网站首页 > 基础教程 正文
在 Python 中,列表是一种用于存储一组有序元素的数据类型。列表可以存储任何类型的数据,例如数字、字符串、元组、列表等。它是 Python 中最常用的数据结构之一,而且非常灵活。
列表可以通过方括号 [] 来创建,其中每个元素用逗号 , 分隔。例如:
my_list = [1, 2, 3, 'four', 'five']
这个列表包含了 5 个元素,其中包括了整数、字符串等不同类型的数据。
列表常用的函数和运算符示例
- append(): 将元素添加到列表的末尾
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # [1, 2, 3, 4]
- extend(): 将一个列表中的元素添加到另一个列表的末尾
my_list1 = [1, 2, 3]
my_list2 = [4, 5, 6]
my_list1.extend(my_list2)
print(my_list1) # [1, 2, 3, 4, 5, 6]
- insert(): 在列表的指定位置插入元素
my_list = [1, 2, 3]
my_list.insert(1, 5)
print(my_list) # [1, 5, 2, 3]
- remove(): 从列表中删除指定元素
my_list = [1, 2, 3]
my_list.remove(2)
print(my_list) # [1, 3]
- pop(): 从列表中删除并返回指定位置的元素
my_list = [1, 2, 3]
popped_element = my_list.pop(1)
print(popped_element) # 2
print(my_list) # [1, 3]
- index(): 返回指定元素在列表中的索引值
my_list = [1, 2, 3]
print(my_list.index(2)) # 1
- count(): 返回指定元素在列表中出现的次数
my_list = [1, 2, 2, 3]
print(my_list.count(2)) # 2
- sort(): 对列表进行升序排序
my_list = [3, 2, 1]
my_list.sort()
print(my_list) # [1, 2, 3]
- reverse(): 将列表中的元素反转
my_list = [1, 2, 3]
my_list.reverse()
print(my_list) # [3, 2, 1]
- 切片(slice): 通过指定起始和结束索引来获取列表的子集
my_list = [1, 2, 3, 4, 5]
subset = my_list[1:4]
print(subset) # [2, 3, 4]
- 切片前几个元素:
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[:3]
print(sliced_list) # 输出 [1, 2, 3]
- 切片后几个元素:
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[3:]
print(sliced_list) # 输出 [4, 5]
- 按指定步长切片:
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[::2]
print(sliced_list) # 输出 [1, 3, 5]
- 反转列表:
my_list = [1, 2, 3, 4, 5]
reversed_list = my_list[::-1]
print(reversed_list) # 输出 [5, 4, 3, 2, 1]
- 利用切片复制列表:
my_list = [1, 2, 3, 4, 5]
copied_list = my_list[:]
print(copied_list) # 输出 [1, 2, 3, 4, 5]
- 取出奇数位的元素:
my_list = [1, 2, 3, 4, 5]
odd_index_list = my_list[::2]
print(odd_index_list) # 输出 [1, 3, 5]
- 取出偶数位的元素:
my_list = [1, 2, 3, 4, 5]
even_index_list = my_list[1::2]
print(even_index_list) # 输出 [2, 4]
- 连接操作符(+): 将两个列表合并为一个列表
my_list1 = [1, 2, 3]
my_list2 = [4, 5, 6]
combined_list = my_list1 + my_list2
print(combined_list) # [1, 2, 3, 4, 5, 6]
- 重复操作符(*): 将列表中的元素重复指定的次数
my_list = [1, 2]
repeated_list = my_list * 3
print(repeated_list) # [1, 2, 1, 2, 1, 2]
- len():获取列表长度
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # 输出 5
- in:判断元素是否存在于列表中
my_list = [1, 2, 3, 4, 5]
print(3 in my_list) # 输出 True
print(6 in my_list) # 输出 False
猜你喜欢
- 2024-11-22 【python 基础篇 五】python的常用数据类型操作——列表
- 2024-11-22 数分必会python点 数据分组汇总
- 2024-11-22 Python合集之Python列表(四)
- 2024-11-22 python四大容器之列表list
- 2024-11-22 八、Python列表的常用函数和方法
- 2024-11-22 经典收藏|Python列表的11个方法全解
- 2024-11-22 小白学 Python(10):基础数据结构(列表)(下)
- 2024-11-22 Python数据类型之列表
- 2024-11-22 Python启航:30天编程速成之旅(第10天)- list 数据类型
- 2024-11-22 在 Python 列表中查找重复项:完整指南
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)