Python3基础dictkeysvalues循环打

  •        Python : 3.8.11
  •          OS : Ubuntu Kylin 20.04
  •       Conda : 4.10.1
  •    jupyter lab : 3.1.4

代码

my_dict = {'子': '鼠', '丑': '牛', '寅': '虎', '卯': '兔',
           '辰': '龙', '巳': '蛇', '午': '马', '未': '羊',
           '申': '猴', '酉': '鸡', '戌': '狗', '亥': '猪'}
复制代码
type(my_dict.keys()),my_dict.keys()

(dict_keys,
 dict_keys(['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']))
复制代码
type(my_dict.values()),my_dict.values()

(dict_values,
 dict_values(['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']))
复制代码
for key in my_dict.keys():
    print(key, end=" ")

子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 
复制代码
for value in my_dict.values():
    print(value, end=" ")

鼠 牛 虎 兔 龙 蛇 马 羊 猴 鸡 狗 猪 
复制代码

参考资料

知识扩展

help(dict.keys)


Help on method_descriptor:

keys(...)
    D.keys() -> a set-like object providing a view on D's keys
复制代码
help(dict.values)


Help on method_descriptor:

values(...)
    D.values() -> an object providing a view on D's values

复制代码

学习推荐


Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。