在python中,list()
是一个构造函数,用于将其他可迭代对象(如字符串、元组、集合等)转换为列表。它会返回一个新的列表对象。
例如:
# 将字符串转换为列表
result = list("hello")
print(result) # 输出: ['h', 'e', 'l', 'l', 'o']
# 将元组转换为列表
result = list((1, 2, 3))
print(result) # 输出: [1, 2, 3]
因此,list()
确实有返回值,返回的是一个新的列表。
在python中,list()
是一个内置函数,已经实现了返回值的逻辑。当你调用它时,Python内部会自动执行相关代码并返回结果,因此用户不需要手动使用 return
。return
关键字仅在自定义函数中显式使用来返回值。
实际上,python内置函数list
的源码中确实使用了return
语句。当调用 list()
创建一个新列表时,函数执行完毕后会通过 return
返回新创建的列表。这是在函数执行完成后将结果返回给调用者的标准做法。
获取当前字典中所有键值对中的值(value)。
dict:是被处理的字典。
通过对values函数直接的调用并执行,会返回一个被处理的字典所拥有的所有的values的伪列表。
例1:
my_dict = {'name':'dewei','age':33}
print(my_dict.values())
运行结果: dict_values(['dewei', 33])
dict_values()
不具备列表的所有功能。
例2:
# 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]))
运行结果:
/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
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有