Python3 list() 函数详解 生成或转换一个列表对象
list()
函数的主要作用是生成一个列表对象,参数可以是字符串、列表、元组等一切可迭代对象,如果参数为空则返回一个空列表,列表可以实现所有常见和可变序列操作。
它是Python的内置函数,在python文件中直接可以使用。
语法
list([iterable])
参数
iterable(可选) - 一个可迭代对象(字符串、列表、元组等)。
返回值
返回一个新的列表。
实例
§ 实例1 - 生成列表
#不传值
>>> list()
[]
#字符串
>>> list('abc')
['a', 'b', 'c']
#列表
>>> list([1,2,3])
[1, 2, 3]
#元组
>>> list((1,2,3))
[1, 2, 3]
#字典
>>> list({'a': 1, 'b': 2, 'c': 3})
['a', 'b', 'c']
§ 实例2 - 列表的其他生成方法
列表的生成除了在需要进行转换(例如字符串转列表或元组转列表)时需要使用list(),列表还可以直接使用方括号([])进行直接生成。
#空列表
>>> []
[]
#生成列表
>>> ['a', 'b', 'c']
['a', 'b', 'c']
#生成一个元组,里面包含了多个列表。
>>> ['a'], ['a', 'b', 'c']
(['a'], ['a', 'b', 'c'])
#使用for循环进行列表解析
>>> [x for x in 'abc']
['a', 'b', 'c']