python中的列表

列表是序列数据类型。它是可变的,因为它在列表中的值可以修改。它是方括号[]中包含的一组有序值的集合。因为它是一组值,所以我们可以在方括号[]中使用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

注意:索引可以为负值,在这种情况下,计数从列表的末尾开始。

建立清单

列表可以通过多种方式创建:

  1. 通过将元素括在[]中(如上例所示)。

  2. 使用其他清单

示例

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']