字典

字典的每一个元素就是一个键值对

ur ={

‘name’:'Tom',

'age':'66',

'gender':'M'

}

索引 需要从key获取,,,取值不在的key时,报错,推荐使用get

print(ur['name'])

不支持切片

方法keys ,获取所有的键并生成一个新的列表

print(ur.keys())   ###输出为:dict_keys(['name','age','gender'])

方法values ,获取所有key对应的值

print(ur.values())  ###输出为:dict_keys(['Tom','66','M'])

方法items ,获取所有的键值对

print(ur.items()) ###输出为:dict_items([('name','Tom'),('age','66'),('gender','M')])

====================================================================

循环:获取所有的键和值,需要循环两个参数

for i ,j in ur.items():

  print(i)

  print(j)

==================================================================

clear 清楚所有内容  输出{}  空值

get 根据key获取值,如果key不存在,可以指定默认值

ur.get('name')  ##s输出对应值

ur.get('ttr')  ,如果字典中没有对应的key,就获取None

ur.get('ttr','123')如果字典中没有对应的key,可以给他一个赋值,这样就输出123了

=====================================================================

has_key 检查字典中指定key是否存在,3里不存在了

可以用in

‘name’ in ur.keys()

pop 移除

popitem 

====================================================

update

test ={

‘eee’:‘rrr’

}

ur.update(test)

print(ur)  ###输出的字典为已经更新后的

==================================================

enumerate  为for循环增加key,自动生成一列,默认从0开始,自增1

li = ['电脑‘,‘键盘,'鼠标’]

for key,i in enumerate (li):

  print(key,i)

inp = input(‘请输入商品号:’)

num = int(inp)

print(li[num])

================================================

range  用获取指定范围内的数

range(0,10)

原文地址:https://www.cnblogs.com/huangguabushihaogua/p/9220825.html