专业编程基础技术教程

网站首页 > 基础教程 正文

python 列表常用函数与运算符示例

ccvgpt 2024-11-22 11:23:26 基础教程 1 ℃

在 Python 中,列表是一种用于存储一组有序元素的数据类型。列表可以存储任何类型的数据,例如数字、字符串、元组、列表等。它是 Python 中最常用的数据结构之一,而且非常灵活。

列表可以通过方括号 [] 来创建,其中每个元素用逗号 , 分隔。例如:

python 列表常用函数与运算符示例

my_list = [1, 2, 3, 'four', 'five']

这个列表包含了 5 个元素,其中包括了整数、字符串等不同类型的数据。

列表常用的函数和运算符示例

  1. append(): 将元素添加到列表的末尾
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)  # [1, 2, 3, 4]
  1. 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]
  1. insert(): 在列表的指定位置插入元素
my_list = [1, 2, 3]
my_list.insert(1, 5)
print(my_list)  # [1, 5, 2, 3]
  1. remove(): 从列表中删除指定元素
my_list = [1, 2, 3]
my_list.remove(2)
print(my_list)  # [1, 3]
  1. pop(): 从列表中删除并返回指定位置的元素
my_list = [1, 2, 3]
popped_element = my_list.pop(1)
print(popped_element)  # 2
print(my_list)  # [1, 3]
  1. index(): 返回指定元素在列表中的索引值
my_list = [1, 2, 3]
print(my_list.index(2))  # 1
  1. count(): 返回指定元素在列表中出现的次数
my_list = [1, 2, 2, 3]
print(my_list.count(2))  # 2
  1. sort(): 对列表进行升序排序
my_list = [3, 2, 1]
my_list.sort()
print(my_list)  # [1, 2, 3]
  1. reverse(): 将列表中的元素反转
my_list = [1, 2, 3]
my_list.reverse()
print(my_list)  # [3, 2, 1]
  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]
  1. 连接操作符(+): 将两个列表合并为一个列表
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]
  1. 重复操作符(*): 将列表中的元素重复指定的次数
my_list = [1, 2]
repeated_list = my_list * 3
print(repeated_list)  # [1, 2, 1, 2, 1, 2]
  1. len():获取列表长度
my_list = [1, 2, 3, 4, 5]
print(len(my_list))  # 输出 5
  1. in:判断元素是否存在于列表中
my_list = [1, 2, 3, 4, 5]
print(3 in my_list)  # 输出 True
print(6 in my_list)  # 输出 False

最近发表
标签列表