优草派  >   Python

Python列表(list)常用操作方法小结

赵磊            来源:优草派

Python中的列表是非常常用的一种数据类型,它可以存储多个元素,而且支持多种操作,例如添加、删除、修改、查询等等。本文将从多个角度来分析Python列表常用操作方法,帮助读者更好地掌握列表的使用。

一、创建列表

Python列表(list)常用操作方法小结

Python中创建列表非常简单,只需要用方括号括起来一些元素即可,例如:

```python

my_list = [1, 2, 3]

```

除此之外,还可以使用内置函数list()来创建列表,例如:

```python

my_list = list(range(1, 4))

```

这样就可以创建一个包含1、2、3三个元素的列表。

二、访问列表元素

访问列表元素也十分简单,只需要使用下标即可,例如:

```python

my_list = [1, 2, 3]

print(my_list[0]) # 输出1

print(my_list[1]) # 输出2

print(my_list[2]) # 输出3

```

需要注意的是,Python中的下标是从0开始的,因此第一个元素的下标是0,而不是1。

三、修改列表元素

Python中的列表是可变的,因此可以修改列表中的元素。例如:

```python

my_list = [1, 2, 3]

my_list[1] = 4

print(my_list) # 输出[1, 4, 3]

```

上述代码将my_list列表中的第二个元素2修改为4。

四、添加元素

Python中的列表支持多种添加元素的方法,包括append()、extend()、insert()等等。

1. append()

append()方法可以在列表末尾添加一个元素,例如:

```python

my_list = [1, 2, 3]

my_list.append(4)

print(my_list) # 输出[1, 2, 3, 4]

```

上述代码在my_list列表末尾添加了一个元素4。

2. extend()

extend()方法可以在列表末尾添加多个元素,例如:

```python

my_list = [1, 2, 3]

my_list.extend([4, 5])

print(my_list) # 输出[1, 2, 3, 4, 5]

```

上述代码在my_list列表末尾添加了两个元素4和5。

3. insert()

insert()方法可以在指定位置插入一个元素,例如:

```python

my_list = [1, 2, 3]

my_list.insert(1, 4)

print(my_list) # 输出[1, 4, 2, 3]

```

上述代码在my_list列表的第二个位置插入了一个元素4。

五、删除元素

Python中的列表也支持多种删除元素的方法,包括remove()、pop()、del等等。

1. remove()

remove()方法可以删除列表中的一个指定元素,例如:

```python

my_list = [1, 2, 3, 2]

my_list.remove(2)

print(my_list) # 输出[1, 3, 2]

```

上述代码删除了my_list列表中的第二个元素2。

2. pop()

pop()方法可以删除列表中的一个指定位置的元素,并返回该元素的值,例如:

```python

my_list = [1, 2, 3]

value = my_list.pop(1)

print(my_list) # 输出[1, 3]

print(value) # 输出2

```

上述代码删除了my_list列表的第二个元素2,并将其返回。

3. del

del语句可以删除列表中的一个指定位置的元素,例如:

```python

my_list = [1, 2, 3]

del my_list[1]

print(my_list) # 输出[1, 3]

```

上述代码删除了my_list列表的第二个元素2。

六、查询元素

Python中的列表支持多种查询元素的方法,包括in、index()等等。

1. in

in关键字可以判断一个元素是否在列表中,例如:

```python

my_list = [1, 2, 3]

print(2 in my_list) # 输出True

print(4 in my_list) # 输出False

```

上述代码判断2和4是否在my_list列表中,并输出True和False。

2. index()

index()方法可以返回列表中指定元素的位置,例如:

```python

my_list = [1, 2, 3, 2]

print(my_list.index(2)) # 输出1

```

上述代码返回my_list列表中第一个元素2的位置。

七、排序

Python中的列表可以使用sort()方法进行排序,例如:

```python

my_list = [3, 1, 2]

my_list.sort()

print(my_list) # 输出[1, 2, 3]

```

上述代码对my_list列表进行排序,并输出排序后的结果。

八、

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行