python字典问题

请问大家,如图这两种方式都可以遍历字典,并同时输出键对值,请问这两种方式实际使用起来哪个更常见呢,有没有什么本质区别?

讨论数量: 5

觉得第二种更常见23333,我也不知道为啥。。

3年前 评论

两种其实都挺常用的。。。

3年前 评论
Jason990420

字典的使用

# 如果字典中键对应的值是唯读, 就用
for key, value in dictionary.items():
    # value

# 如果字典中键对应的值是可读又可写, 就用
for key in dictionary:
    # dictionary[key]


列表也是类似如此

# 如果值是唯读, 就用
for value in lst:
    # value

# 如果值是可读可写, 就用
for i in range(len(lst)):
    # lst[i]
3年前 评论
hardy_liu (楼主) 3年前
Jason990420 (作者) 3年前
hardy_liu (楼主) 3年前

都挺常见的,方便的话就第二种,少写点点代码 :grin:

3年前 评论

看个人习惯了。比较容易直观的感觉是2比较方便一些

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!