Python 3 – 列表 list() 方法

Python 3 – 列表 list() 方法

Python 中,列表是一种非常常用的数据类型。列表是一个有序的容器,可以存储任意类型的数据,包括数字、字符串、函数等等。Python中的列表通过 list() 方法创建和操作。

创建一个列表

创建一个空的列表:

my_list = list()

创建一个带有元素的列表:

my_list = [1, 2, 3, "hello", "world", True, 3.1415]

添加元素

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

my_list = [1, 2, 3]
my_list.append(4)
print(my_list)
# Output: [1, 2, 3, 4]

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

my_list = [1, 2, 3]
my_list.insert(1, "hello")
print(my_list)
# Output: [1, "hello", 2, 3]

删除元素

删除列表中的指定元素,可以使用 remove() 方法:

my_list = [1, 2, 3]
my_list.remove(2)
print(my_list)
# Output: [1, 3]

删除列表中的指定位置的元素,可以使用 del 语句:

my_list = [1, 2, 3]
del my_list[1]
print(my_list)
# Output: [1, 3]

切片操作

获取列表中的一段子列表,可以使用切片操作:

my_list = [1, 2, 3, 4, 5]
sub_list = my_list[1:3]
print(sub_list)
# Output: [2, 3]

切片操作也可以用来修改列表中的元素:

my_list = [1, 2, 3, 4, 5]
my_list[1:3] = [6, 7]
print(my_list)
# Output: [1, 6, 7, 4, 5]

排序和反转

排序列表中的元素,可以使用 sort() 方法:

my_list = [3, 2, 1]
my_list.sort()
print(my_list)
# Output: [1, 2, 3]

反转列表中的元素,可以使用 reverse() 方法:

my_list = [1, 2, 3]
my_list.reverse()
print(my_list)
# Output: [3, 2, 1]

遍历列表

遍历列表的元素,可以使用 for 循环语句:

my_list = [1, 2, 3]
for item in my_list:
    print(item)
# Output: 1, 2, 3

遍历列表的下标和元素,可以使用 enumerate() 方法:

my_list = [1, 2, 3]
for index, item in enumerate(my_list):
    print(index, item)
# Output: 0 1, 1 2, 2 3

列表的长度

获取列表的长度,可以使用 len() 方法:

my_list = [1, 2, 3]
print(len(my_list))
# Output: 3

列表的拼接和重复

将两个列表拼接在一起,可以使用 + 运算符:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = list1 + list2
print(new_list)
# Output: [1, 2, 3, 4, 5, 6]

将一个列表重复多次,可以使用 * 运算符:

my_list = [1, 2, 3]
new_list = my_list * 3
print(new_list)
# Output: [1, 2, 3, 1, 2, 3, 1, 2, 3]

列表的判断

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

my_list = [1, 2, 3]
if 2 in my_list:
    print("Found")
else:
    print("Not found")
# Output: Found

其他操作

将一个字符串按指定分隔符分割成多个元素,并创建一个列表,可以使用 split() 方法:

my_string = "Hello,World,Python"
my_list = my_string.split(",")
print(my_list)
# Output: ["Hello", "World", "Python"]

从一个序列创建一个列表,可以使用 list() 方法:

my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)
# Output: [1, 2, 3]

结论

在 Python 中,列表是一个非常重要的数据类型,并且通过 list() 方法可以方便地创建和操作列表。列表支持添加、删除、切片、排序、反转等操作,同时也支持遍历、拼接、重复、判断等操作。列表是一个通用的数据容器,可以存储任意类型的数据,是 Python 开发中不可或缺的一部分。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程