字典的每一个元素就是一个键值对
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)