“Python基础”的版本间的差异
跳到导航
跳到搜索
第2行: | 第2行: | ||
[https://www.runoob.com/python3/python3-dictionary.html Python3 字典] | [https://www.runoob.com/python3/python3-dictionary.html Python3 字典] | ||
+ | |||
+ | ==python中字典的循环遍历的两种方式== | ||
+ | |||
+ | [https://www.cnblogs.com/paranoia/p/6164425.html python中字典的循环遍历的两种方式] | ||
+ | <pre> | ||
+ | |||
+ | 1. 只对键的遍历 | ||
+ | |||
+ | 一个简单的for语句就能循环字典的所有键,就像处理序列一样: | ||
+ | |||
+ | In [1]: d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'} | ||
+ | ...: for key in d: | ||
+ | ...: print (key, ' value : ', d[key]) | ||
+ | ...: | ||
+ | name1 value : pythontab | ||
+ | name2 value : . | ||
+ | name3 value : com | ||
+ | |||
+ | |||
+ | 2. 对键和值都进行遍历 | ||
+ | |||
+ | 如果只需要值,可以使用d.values,如果想获取所有的键则可以使用d.keys。 | ||
+ | |||
+ | 如果想获取键和值d.items方法会将键-值对作为元组返回,for循环的一大好处就是可以循环中使用序列解包。 | ||
+ | |||
+ | 代码实例: | ||
+ | or key, value in d.items(): | ||
+ | print (key, ' value : ', value) | ||
+ | name1 value : pythontab | ||
+ | name2 value : . | ||
+ | name3 value : com | ||
+ | |||
+ | |||
+ | </pre> | ||
==python3 遍历列表list 四种方法== | ==python3 遍历列表list 四种方法== |
2021年10月7日 (四) 07:34的版本
python中字典的循环遍历的两种方式
1. 只对键的遍历 一个简单的for语句就能循环字典的所有键,就像处理序列一样: In [1]: d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'} ...: for key in d: ...: print (key, ' value : ', d[key]) ...: name1 value : pythontab name2 value : . name3 value : com 2. 对键和值都进行遍历 如果只需要值,可以使用d.values,如果想获取所有的键则可以使用d.keys。 如果想获取键和值d.items方法会将键-值对作为元组返回,for循环的一大好处就是可以循环中使用序列解包。 代码实例: or key, value in d.items(): print (key, ' value : ', value) name1 value : pythontab name2 value : . name3 value : com