问答 / 0 / 5 / 创建于 4年前 / 更新于 4年前
请问大家,如图这两种方式都可以遍历字典,并同时输出键对值,请问这两种方式实际使用起来哪个更常见呢,有没有什么本质区别?
觉得第二种更常见23333,我也不知道为啥。。
两种其实都挺常用的。。。
字典的使用
# 如果字典中键对应的值是唯读, 就用 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]
@hardy_liu 也就是说如果你想改变字典键的值, 或列表某一项的值, 比如
# 字典的内容不会改变, 只读 for key, value in dictionary.items(): value = 10 # 字典的内容会改变, 可写 for key in dictionary: dictionary[key] = 10
都挺常见的,方便的话就第二种,少写点点代码 :grin:
看个人习惯了。比较容易直观的感觉是2比较方便一些
我要举报该,理由是:
觉得第二种更常见23333,我也不知道为啥。。
两种其实都挺常用的。。。
字典的使用
列表也是类似如此
都挺常见的,方便的话就第二种,少写点点代码 :grin:
看个人习惯了。比较容易直观的感觉是2比较方便一些