1. 初步了解python中的列表
Python中的列表(list)是一种有序且可变的数据集合,可以通过索引访问其中的元素,列表中的元素可以是不同类型的数据。与字符串不同,列表中的元素可进行添加、删除和修改操作,列表还可以嵌套,即列表中的元素可以是另一个列表。
# 创建一个包含整数和字符串的列表
my_list = [1, 2, 3, 'hello', 'world']
print(my_list) # 输出 [1, 2, 3, 'hello', 'world']
# 列表中的元素可以是另一个列表
nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(nested_list) # 输出 [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
2. 列表常用操作
2.1 访问列表元素
列表中的元素可通过索引进行访问,索引从0开始。
my_list = [1, 2, 3, 'hello', 'world']
print(my_list[0]) # 输出 1
print(my_list[3]) # 输出 'hello'
print(my_list[-1]) # 输出 'world',-1表示列表中的最后一个元素
2.2 修改列表元素
可以通过索引修改列表中的元素。
my_list = [1, 2, 3, 'hello', 'world']
my_list[0] = 0
print(my_list) # 输出 [0, 2, 3, 'hello', 'world']
2.3 添加元素
可以通过append()方法向列表末尾添加元素,可以通过insert()方法向指定位置添加元素。
my_list = [1, 2, 3, 'hello', 'world']
my_list.append('python')
print(my_list) # 输出 [1, 2, 3, 'hello', 'world', 'python']
my_list.insert(2, 'is')
print(my_list) # 输出 [1, 2, 'is', 3, 'hello', 'world', 'python']
2.4 删除元素
可以通过del语句或者pop()方法删除列表中的元素。
my_list = [1, 2, 'is', 3, 'hello', 'world', 'python']
del my_list[2]
print(my_list) # 输出 [1, 2, 3, 'hello', 'world', 'python']
my_list.pop()
print(my_list) # 输出 [1, 2, 3, 'hello', 'world']
3. 列表的其它操作
3.1 列表长度
使用len()方法可获得列表的长度。
my_list = [1, 2, 3, 'hello', 'world']
print(len(my_list)) # 输出 5
3.2 列表追加
使用+运算符可将两个列表合并为一个。
my_list1 = [1, 2, 3]
my_list2 = ['hello', 'world']
my_list3 = my_list1 + my_list2
print(my_list3) # 输出 [1, 2, 3, 'hello', 'world']
3.3 列表重复
使用*运算符可将列表重复多次。
my_list = [1, 2, 3]
new_list = my_list * 3
print(new_list) # 输出 [1, 2, 3, 1, 2, 3, 1, 2, 3]
3.4 列表排序
使用sort()方法可将列表排序,也可以使用sorted()函数。
# 使用sort()方法排序
my_list = [3, 1, 4, 5, 2]
my_list.sort()
print(my_list) # 输出 [1, 2, 3, 4, 5]
# 使用sorted()函数排序
my_list = [3, 1, 4, 5, 2]
new_list = sorted(my_list)
print(new_list) # 输出 [1, 2, 3, 4, 5]
4. 总结
列表是Python中常用的数据类型之一,通过本文我们初步了解了Python中列表的含义及用法,了解了列表的常用操作。掌握好列表的使用,将有助于我们在实际开发中更高效地进行数据操作。