#字典是一系列'键值对',每个键与一个值相关,
#值可以是数字,字符串,列表,字典,甚至是任何python对象
#字典是一种无序的数据结构
a = {
'name':'Bruce',
'age': 20,
'job': 'athlete',
'hobbies':['female','electronic game','money','sexual love','sleeping','coca cola']
}
print(a['name']) #通过把键放在中括号的方式来访问对应的值
print(a)
a['nationality'] = 'China' # 通过把新的键放在中括号的方式添加新的键值对
a['age'] = 21 # 通过把已有的键放在中括号来修改值
print(a)
aa = {
'a':1,
'b':2,
'c':3
}
print(aa)
del aa['b'] #删除某个键值对
print(aa)
#遍历字典中的键值对
aa = {
'd':0,
'a':1,
'b':2,
'c':3,
}
for key,value in aa.items():
print('key:',key,',value:',value)
#遍历字典中的键的两种方法
for key in aa: #第一种,直接使用用字典本身
print(key,end=' ')
print()
for key in aa.keys(): #第二种,使用字典的keys()方法
print(key,end=' ')
#按一定顺序遍历字典的键,使用sorted()方法对键进行排序
for key in sorted(aa.keys()):
print(key)
#遍历字典中所有值
for value in aa.values():
print(value)
repeat = {
'd':2,
'a':1,
'b':2,
'c':1,
}
for value in repeat.values():
print(value,end = ' ')
print()
#当遍历字典的值,该字典有些键的值是重复的时候,可以使用集合set()去重
for value in set(repeat.values()):
print(value,end = ' ')
网友评论