字典小结

2020-11-08  本文已影响0人  Brucezen
#字典是一系列'键值对',每个键与一个值相关,
#值可以是数字,字符串,列表,字典,甚至是任何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 = ' ')


上一篇 下一篇

猜你喜欢

热点阅读