Python中的字典的循环和嵌套

发布时间 2023-11-01 15:28:35作者: Magiclala

 字典进阶操作 -- 循环和嵌套

dic = {
    "赵四": "特别能歪嘴",
    "刘能": "老, 老四啊...",
    "大脚": "跟这个和那个搞对象",
    "大脑袋": "瞎折腾....",
}

1. 可以用for循环, 直接拿到key

for key in dic:
    print(key,dic[key])

#输出结果
赵四 特别能歪嘴 
刘能 老, 老四啊...
大脚 跟这个和那个搞对象
大脑袋 瞎折腾....

这里key也不需要特殊指定,key就代表其中的赵四、刘能、大脚、大脑袋

同样,对应的value也能够跟随输出出来

2. 希望把所有的key全都保存在一个列表中

直接用字典命令dic.keys()拿到key的值

print(dic.keys())

#输出结果
dict_keys(['赵四', '刘能', '大脚', '大脑袋'])

可以直接把他们塞进列表中

print(list(dic.keys()))  # 列表拿到所有的key了

#输出结果
['赵四', '刘能', '大脚', '大脑袋']

3. 直接用字典命令dic.valus()把他们都放在一个列表中

print(list(dic.values()))

4. 直接拿到字典中的key和value