Python列表学习整理

IJRN9 数码 4

本文将对Python列表进行全面整理,帮助初学者更好地理解和掌握Python列表,包括创建列表、访问列表、列表的方法等内容。

列表是Python中最常用的数据类型之一,可以通过以下方式创建:

list1 = []  # 空列表
list2 = [1, 2, 3]  # 包含三个元素的列表
list3 = list('hello')  # ['h', 'e', 'l', 'l', 'o']
list4 = list(range(1, 10))  # [1, 2, 3, 4, 5, 6, 7, 8, 9]
list5 = [[1, 2], [3, 4], [5, 6]]  # 嵌套列表

第一个列表为一个空列表,第二个列表包含三个整数元素,第三个列表通过将字符串转换为列表的方式创建,第四个列表通过range()函数创建,最后一个列表为一个嵌套列表。

通过索引可以访问列表中的元素,索引从0开始计数,负索引表示从列表末尾开始计数。可以使用如下方式访问列表中的元素:

list1 = ['a', 'b', 'c', 'd', 'e']
print(list1[0])  # a
print(list1[-1])  # e
print(list1[1:4])  # ['b', 'c', 'd']

第一个print语句输出列表的第一个元素,第二个print语句输出列表的最后一个元素,第三个print语句输出列表的第二个元素到第四个元素(不包括第四个元素)。

有多种方式向列表中添加元素:

list1 = ['a', 'b', 'c']
list1.append('d')  # 在列表末尾添加元素
print(list1)  # ['a', 'b', 'c', 'd']

list2 = ['e', 'f', 'g']
list1.extend(list2)  # 将另一个列表中的元素添加到该列表末尾
print(list1)  # ['a', 'b', 'c', 'd', 'e', 'f', 'g']

list1.insert(2, 'h')  # 在指定位置插入元素
print(list1)  # ['a', 'b', 'h', 'c', 'd', 'e', 'f', 'g']

有多种方式从列表中删除元素:

list1 = ['a', 'b', 'c', 'd', 'e']
list1.pop(2)  # 删除指定位置的元素
print(list1)  # ['a', 'b', 'd', 'e']

list1.remove('d')  # 删除指定值的元素,若有重复值只删除第一个
print(list1)  # ['a', 'b', 'e']

del list1[0]  # 删除指定位置的元素
print(list1)  # ['b', 'e']

列表可以使用sort()方法进行排序,默认从小到大排序,可以通过指定参数reverse=True实现从大到小排序。

list1 = [3, 5, 1, 4, 2]
list1.sort()
print(list1)  # [1, 2, 3, 4, 5]

list1.sort(reverse=True)
print(list1)  # [5, 4, 3, 2, 1]

有多种复制列表的方法:

list1 = ['a', 'b', 'c']

list2 = list1.copy()  # 方法一
print(list2)  # ['a', 'b', 'c']

list3 = list(list1)  # 方法二
print(list3)  # ['a', 'b', 'c']

list4 = [i for i in list1]  # 方法三
print(list4)  # ['a', 'b', 'c']

本文介绍了Python列表的创建、访问和方法,希望对初学者有所帮助。

回复

共1条回复 我来回复
  • 暂无回复内容