列表是序列数据类型。它是可变的,因为它在列表中的值可以修改。它是方括号[]中包含的一组有序值的集合。因为它是一组值,所以我们可以在方括号[]中使用index来标识属于它的特定值。组成列表的一组值称为其元素,它们可以是任何类型。
List是一个容器,以给定的顺序包含许多元素。为了访问列表的元素,使用索引。
其语法为:
variable_name [index]
在这里,变量名是列表的名称。
它将在列表中的“ index + 1”处提供值。列表的索引必须是整数值,可以是正数或负数。索引的正值表示从列表开头开始计数,负值表示从列表末尾开始计数。
让我们看一些简单列表的例子:
>>>List1 = [1, 2, 3, 4] # 4个整数元素的列表。>>>List2 = ["Delhi", "Chennai", "Mumbai"] # 3个字符串元素的列表。>>>List3 = [ ] # 空列表,即没有元素的列表>>>List4 = ["abc", 10, 20] # 列出不同类型的元素>>>List5 = [1, 2, [6, 7, 8], 3] # 包含另一个称为嵌套列表的列表的列表示例
>>>print List1 # 让我们获取更改之前的列表值 [1, 2, 3, 4] >>> List1 [1] = 7 >>>print List1 # 修改清单 [1, 7, 3, 4]这里,2次列表(使用索引值访问的元件1)的给定一个新的值,所以代替2这将是7。
注意:索引可以为负值,在这种情况下,计数从列表的末尾开始。
建立清单
列表可以通过多种方式创建:
通过将元素括在[]中(如上例所示)。
使用其他清单
示例
List5=List1 [:] Here List5 is created as a copy of List1. >>>print List5 List6 = List1 [0:2] >>>print List6将创建具有List1的前两个元素的List6。
清单理解
示例
>>>A= [i**2 for i in range (10)] >>>printA [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]用数学术语,可以将A定义为A = {i2for:(0 ..... 9)中的i}。因此,可以说列表理解是创建列表的简捷方法。
让我们创建一个属于“ A”列表的偶数列表:
>>> A= [i**2 for i in range (10)] >>>B = [i for i in A if i % 2 = = 0] >>>print B [0, 4, 16, 36, 64]使用内置对象
List = list()将创建一个空列表
示例
>>>List = list ( ) >>>print List [ ] # 空清单要么
List = list (sequence)示例
>>>List = list("String") >>>print List ['S', 't', 'r', 'i', 'n', 'g']