知行编程网知行编程网  2022-09-10 23:00 知行编程网 隐藏边栏  112 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何输入一个list的相关知识,包括python列表输入,以及python list 修改这些编程知识,希望对大家有参考作用。

如何在python中输入一个列表

在实际开发中,往往需要临时存储一些(多于一个)数据以备后用。说到这里,有的读者可能知道或者听说过数组,它可以将多个数据一个一个的存储在一起,并且可以通过数组下标来访问数组中的每个元素。但是,使用数组存储数据有一个缺点,即存储的数据必须是同一类型的。

需要明确的是,Python 中没有数组,但添加了更强大的列表。如果你将数组视为容器,那么 Python 列表就是工厂的仓库。

形式上,列表将所有元素括在一对方括号 [] 中,相邻元素用逗号分隔,如下所示:

[element1,element2,element3,...,elementn]

格式中,element1~elementn代表列表中的元素,数量不限,只要是Python支持的数据类型即可。

从内容上看,列表可以存储任何类型的数据,如整数、实数、字符串、列表、元组等,而且与数组不同,同一个列表中元素的类型也可以不同。例如:

["c.biancheng.net" , 1 , [2,3,4] , 3.0]

如你所见,列表包含字符串、整数、列表和浮点数等数据类型。

请注意,使用列表时,虽然可以将不同类型的数据放入同一个列表中,但通常不会这样做。只有相同类型的数据才放在同一个列表中,这样可以提高程序的可读性。

另外,在其他Python教程中,list经常被用来指代list,因为list的数据类型是list,可以通过type()函数知道,例如:

>>> type(["c.biancheng.net" , 1 , [2,3,4] , 3.0])
<class 'list'>


Python创建列表

在 Python 中,有两种创建列表的方法,如下所述。

使用 = 运算符直接创建列表

与其他类型的 Python 变量一样,在创建列表时,也可以使用赋值运算符“=”直接将列表赋值给变量。它的语法如下:

listname = [element1 , element2 , element3 , ... , elementn]

其中,listname 表示列表的名称。注意命名时不仅要符合Python的命名约定,还要尽量避免与Python的内置函数同名。

例如,下面定义的列表都是合法的:

num = [1,2,3,4,5,6,7]
name = ["C语言中文网","http://c.biancheng.net"]
program = ["C语言","Python","Java"]

另外,这种方式创建列表时,列表中可以有多个元素,也可以没有元素,例如:

emptylist = []

这表明,emptylist 是一个空列表。

使用list()函数创建列表

除了使用前面介绍的方括号语法创建列表外,Python 还提供了一个内置的 list() 函数来创建列表,可用于将元组、范围等对象转换为列表,例如:

a_tuple = ('crazyit', 20, -1.2)
# 将元组转换成列表
a_list = list(a_tuple)
print(a_list)

输出结果

['crazyit', 20, -1.2]

这个程序的功能是将一个元组('crazyit', 20, -1.2) 转换成一个列表。由于还没有学过元组,初学者只需要知道括号()中的多个数据就是一个元组。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享