admin管理员组文章数量:1794759
python全栈开发《51.字典的values函数》
1.一些问题总结
1)list()有返回值吗?
在python中,list()
是一个构造函数,用于将其他可迭代对象(如字符串、元组、集合等)转换为列表。它会返回一个新的列表对象。
例如:
代码语言:javascript代码运行次数:0运行复制# 将字符串转换为列表
result = list("hello")
print(result) # 输出: ['h', 'e', 'l', 'l', 'o']
# 将元组转换为列表
result = list((1, 2, 3))
print(result) # 输出: [1, 2, 3]
因此,list()
确实有返回值,返回的是一个新的列表。
2)为什么list函数不需要用return来返回值?
在python中,list()
是一个内置函数,已经实现了返回值的逻辑。当你调用它时,Python内部会自动执行相关代码并返回结果,因此用户不需要手动使用 return
。return
关键字仅在自定义函数中显式使用来返回值。
实际上,python内置函数list
的源码中确实使用了return
语句。当调用 list()
创建一个新列表时,函数执行完毕后会通过 return
返回新创建的列表。这是在函数执行完成后将结果返回给调用者的标准做法。
2.values的功能
获取当前字典中所有键值对中的值(value)。
3.values的用法
dict:是被处理的字典。
通过对values函数直接的调用并执行,会返回一个被处理的字典所拥有的所有的values的伪列表。
例1:
代码语言:javascript代码运行次数:0运行复制my_dict = {'name':'dewei','age':33}
print(my_dict.values())
运行结果: dict_values(['dewei', 33])
dict_values()
不具备列表的所有功能。
例2:
代码语言:javascript代码运行次数:0运行复制# coding:utf-8
project = {'id':1,'name':'ipad','price':2200,'count':50}
keys=list(project.keys())
values=list(project.values())
print(keys)
print(values)
print('{}|{}|{}|{}'.format(keys[0],keys[1],keys[2],keys[3]))
print('{} |{}|{} |{}'.format(values[0],values[1],values[2],values[3]))
运行结果:
代码语言:javascript代码运行次数:0运行复制/Users/llq/PycharmProjects/pythonlearn/pythonlearn/pythondict/bin/python /Users/llq/PycharmProjects/pythonlearn/pythondict/dict_values.py
['id', 'name', 'price', 'count']
[1, 'ipad', 2200, 50]
id|name|price|count
1 |ipad|2200 |50
进程已结束,退出代码为 0
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2024-10-19,如有侵权请联系 cloudcommunity@tencent 删除函数开发全栈字符串python本文标签: python全栈开发《51字典的values函数》
版权声明:本文标题:python全栈开发《51.字典的values函数》 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754700097a1705378.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论