python使用手册<4>字典

目录

字典

1,添加键值对

2,删除键值对

3,字典格式

4,用get()访问字典

5,遍历字典

1,items

 2,keys,values

3,遍历字典

 6,嵌套

列表嵌套字典

字典嵌套列表

字典嵌套列表


字典

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循环

字典嵌套列表

不推荐,比较复杂

猜你喜欢

转载自blog.csdn.net/weixin_60787500/article/details/127759577