python的list()函数的两种用法和实例详解,返回列表类型数据

list()函数是python的一个内置函数,在python的编程实战过程中会经常用到的一个函数,有两种传参的形式,语法如下:

list()函数的用法

  • list():当list()函数单独使用,不传入参数,则会返回一个空的列表;
  • list( iterable ):当list()中的参数是可迭代的对象时,会将可迭代对象的数据类型转换为列表;

list()函数的实例代码

>>> list()
[]
>>> list(range(9))
[0, 1, 2, 3, 4, 5, 6, 7, 8]
>>> list('abcde')
['a', 'b', 'c', 'd', 'e']
>>> list((3,2,1))
[3, 2, 1]
>>> list({'a':1,'b':2,'c':3})
['a', 'b', 'c']
>>> list(1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable

代码解析

如上代码,当list()不传入参数,返回一个空的列表,这与声明空列表的形式“a=[]”类似;range()的返回值是range类型的数据,也是可迭代的对象,这在for循环当中非常常见;当list()的参数为非可迭代对象的时候,比如上例中的1,那么python会提示not iterable。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.