美文网首页
python找茬系列11--字典方法keys和values

python找茬系列11--字典方法keys和values

作者: young十三 | 来源:发表于2019-08-01 10:03 被阅读0次

一、问题

字典的这2个方法,字面很容易理解,但为什么我还要找茬呢?因为很多人不知道它们的返回类型以及和列表使用上的区别。

二、区分

序号 名称 描述
1 dict.keys() 返回一个迭代器,可以使用 list() 来转换为列表
2 dic.values 返回一个迭代器,可以使用 list() 来转换为列表

三、实例说明

1、看类型和输出

one_dict = {"name": "Python大星", "age": "0", "sex": "boy"}

print(type(one_dict.keys()))
print(type(one_dict.values()))
print(one_dict.keys())
print(one_dict.values())

输出结果:

<class 'dict_keys'>
<class 'dict_values'>
dict_keys(['name', 'age', 'sex'])
dict_values(['Python大星', '0', 'boy'])

2、遍历

①不做转换

one_dict = {"name": "Python大星", "age": "0", "sex": "boy"}

for key in one_dict.keys():
    print('key :', key)
print('------------------')
for value in one_dict.values():
    print('value', value)

输出结果:

key : name
key : age
key : sex
------------------
value Python大星
value 0
value boy

②转换为list再遍历

one_dict = {"name": "Python大星", "age": "0", "sex": "boy"}


for key in list(one_dict.keys()):
    print('key :', key)

print('---------------------------')

for value in list(one_dict.values()):
    print('value :', value)

输出结果:

key : name
key : age
key : sex
---------------------------
value : Python大星
value : 0
value : boy

四、赠语

宣父犹能畏后生,丈夫未可轻年少。

相关文章

  • python找茬系列11--字典方法keys和values

    一、问题 字典的这2个方法,字面很容易理解,但为什么我还要找茬呢?因为很多人不知道它们的返回类型以及和列表使用上的...

  • Python: 遍历字典

    遍历字典 遍历keys 遍历values 遍历keys和values

  • 字典

    用{ }创建,逗号进行键值对分割。 keys方法和values方法提供字典键、值的迭代器。 update 方法将两...

  • 字典

    字典的keys和items返回的对象支持集合的交并差操作,但是values方法不支持。原因是values的值可能相...

  • python 字典,列表,字符串常用方法

    字典方法 keys() :获取字典的键 values():获取字典的值 items():获取字典的键值对,是一个元...

  • Python 字典(Dictionary) keys()方法

    Python 字典(Dictionary) keys() 函数以列表返回一个字典所有的键。 keys()方法语法:...

  • Python 字典 values() 方法

    Python 字典 values() 方法,以列表形式,返回字典中所有的值。 看下面的例子: dict={'Sex...

  • Python学习笔记——字典

    1. 用法 2. 用dict()创建字典 3. fromkeys() 4. keys()、values() 和 i...

  • Python语言基础5 数据类型

    列表list增删改查排序、元组tuple、字典dict增删改查和len()、keys、values、items、s...

  • 字典和结构化数据

    keys()、values()、items()返回字典的键、值、键值对 检查字典中是否存在键或值 'color' ...

网友评论

      本文标题:python找茬系列11--字典方法keys和values

      本文链接:https://www.haomeiwen.com/subject/uwifdctx.html