字典 (1) -- Python
程序员文章站
2022-07-02 21:24:08
...
一个简单的字典如下:
person_1={'name':Sarah,'age':10}
字典使用花括号{}来标识,字典中是一系列的键-值对,键值对之间用逗号隔开,每一个键(key)都与一个值(value)相关联,值(value)可以是任意python对象,如数字,字符串,列表,字典。
字典中可以有任意个键 - 值对,字典的插入方式与列表类似,在添加时需要写键名。
person_2 = {'name':'George'}
person_2['age'] = 21
person_2['grade'] = 8
print(person_2)
“
使用del可进行键值对的删除
del person_2[ 'grade']
print(person_2)
字典的遍历
字典遍历与列表遍历在过程上相同,由于字典中为键值对,需要声明两个暂时变量来储存键值。
person_2 = {'name':'George'}
person_2['age'] = 21
person_2['grade'] = 8
for key,value in person_2.items(): #方法items()返回键 - 值对列表
print(key+":"+str(value))
字典中键与值的遍历
字典中键的遍历,只需要用到在for循环中用方法keys(),令字典放回键的列表
rson_2 = {'name':'George'}
person_2['age'] = 21
person_2['grade'] = 8
for information in person_2.keys():
print(information)
同样,中值的遍历只需要在for循环中用方法values()令字典返回值的列表
person_2 = {'name':'George'}
person_2['age'] = 21
person_2['grade'] = 8
for information in person_2.values():
print(information)
若要对字典遍历中的键或者值jinxin给排序,只需要在加上sorted()函数
for information in sorted(person_2.keys()):