目录
字典
objects_0={'color':'grey','value':3}
print(objects_0['color'])
print(objects_0['value'])
字典是一系列键值对,每个键都对应一个值。
1,添加键值对
objects_0['new']=0
2,删除键值对
del objects_0['colr']
3,字典格式
定义字典可以分行定义
objects_0={
'color':'grey',
'value':3
}
每行以逗号结尾
4,用get()访问字典
如果是普通的访问,当键不存在的时候程序会报错
#get(x,y)
value1=objects_0.get('afad','no that key_value assignes.')
x:要访问的键
y:当键不存在时返回值
5,遍历字典
1,items
print(objects_0.items())
返回一个 键值对元组 的列表
2,keys,values
print(objects_0.values())
print(objects_0.keys())
dict_values(['grey', 3, 0])
dict_keys(['color', 'value', 'colr'])
返回一个列表
p.s可以用sorted等对之进行排序
3,遍历字典
for k,v in objects_0.items():
print(f"\nkey:{k}")
print(f"\tvalue:{v}\n")
6,嵌套
列表嵌套字典
将每个字典嵌套至列表中
通过遍历列表切片来访问并修改需要的字典
list=[]#创建空列表
#创建30个物体
for number in range(30):
new={'size':3,'color':'shit'}
list.append(new)
print(list)
for l in list[:5]:
if l['size']==3:
l['size'] = 18
print(list)
字典嵌套列表
在遍历时需要多一个for循环
字典嵌套列表
不推荐,比较复杂