"""遍历字典""" username = {'full_name': 'LiHeng', 'surname': 'Li', 'name': 'Heng' } # 遍历所有的键-值对 for k, v in username.items(): # 方法items()返回一个键-值对列表 print(type(k)) print('key:' + k) print('value:' + v + '\n') # 键-值对返回顺序与存储顺序不同,与插入一样,Python不关心其顺序 # 遍历所有键 for k in username.keys(): # 方法keys()返回字典中的键(默认遍历所有的键) print(k) print('key:' + k + '-value:' + username[k]) # 通过键来访问对应的值 # 遍历所有的值 for v in username.values(): # 如果想剔除字典中重复的值可以使用方法set() print(v) """嵌套""" # # 字典列表 n1 = {'surname': 'wang', 'name': 'gang'} n2 = {'surname': 'zhang', 'name': 'san'} n3 = {'surname': 'liu', 'name': 'wen'} ns = [n1, n2, n3] print(ns) list = [] if(len(list)==0): print("weikong") for i in list: print(i) # 在字典中存储列表 fav_lan = { 'li': ['C', 'Python'], 'wang': ['Java', 'C#'], 'liu': ['Ruby', 'go'] } for k, v in fav_lan.items(): print(k.title() + ' favorite languages are:') for v1 in v: print('\t' + v1.title()) print('\n') # 在字典中存储字典 users = { 'li': { 'nba': '马刺', 'cba': '山东高速' }, # 这里的逗号不要忘了 'wang': { 'nba': '火箭', 'cba': '北控' } } # 字典users中的两个键对应的值又是一字典 for k, v in users.items(): print('user:' + k) print('\t' + v['nba'] + ' is his favorite nba team') print('\t' + v['cba'] + ' is his favorite cba team')
本文转载于:https://blog.csdn.net/beyond9305/article/details/78776641