【Python 基础篇】Python 列表及列表常用函数

文章目录

    • 一. 什么是列表
    • 二. 列表的创建和访问
      • 2.1 创建列表
      • 2.2 访问列表元素
    • 三. 列表的操作
      • 3.1 修改列表元素
      • 3.2 列表的添加和删除元素
        • 3.2.1 添加元素
        • 3.2.2 删除元素
      • 3.3 列表的排序
      • 3.4 判断元素是否在列表中
    • 四. 列表的常用函数和方法
    • 五. 总结

一. 什么是列表

在Python中,列表是一种常用的数据类型,用于存储一组有序的元素。列表可以包含不同类型的数据,如整数、浮点数、字符串等。列表使用方括号 [ ] 来表示,元素之间用逗号 , 分隔。

二. 列表的创建和访问

2.1 创建列表

创建一个列表很简单,只需将要存储的元素放在方括号中,并用逗号分隔。以下是一个例子:

fruits = ['apple', 'banana', 'orange', 'grape']

上述代码创建了一个名为 fruits 的列表,其中包含了四种水果。

2.2 访问列表元素

要访问列表中的元素,可以使用索引来指定元素的位置。Python中的索引从0开始,因此第一个元素的索引为0,第二个元素的索引为1,以此类推。

fruits = ['apple', 'banana', 'orange', 'grape']
print(fruits[0])   # 输出:apple
print(fruits[2])   # 输出:orange

上述代码分别输出了列表 fruits 中的第一个元素和第三个元素。

三. 列表的操作

3.1 修改列表元素

可以通过索引来修改列表中的元素。例如,要将列表中的第一个元素修改为 'pear',可以使用以下代码:

fruits = ['apple', 'banana', 'orange', 'grape']
fruits[0] = 'pear'
print(fruits)   # 输出:['pear', 'banana', 'orange', 'grape']

3.2 列表的添加和删除元素

列表提供了多种方法来添加和删除元素。

3.2.1 添加元素

  • append() 方法:用于在列表末尾添加一个元素。
fruits = ['apple', 'banana', 'orange', 'grape']
fruits.append('pear')
print(fruits)   # 输出:['apple', 'banana', 'orange', 'grape', 'pear']
  • insert() 方法:用于在列表的指定位置插入一个元素。
fruits = ['apple', 'banana', 'orange', 'grape']
fruits.insert(1, 'pear')
print(fruits)   # 输出:['apple', 'pear', 'banana', 'orange', 'grape']

3.2.2 删除元素

  • remove() 方法:用于删除列表中指定的元素。
fruits = ['apple', 'banana', 'orange', 'grape']
fruits.remove('orange')
print(fruits)   # 输出:['apple', 'banana', 'grape']
  • pop() 方法:用

于删除列表中指定位置的元素,并返回被删除的元素。

fruits = ['apple', 'banana', 'orange', 'grape']
removed_fruit = fruits.pop(1)
print(removed_fruit)   # 输出:'banana'
print(fruits)          # 输出:['apple', 'orange', 'grape']

3.3 列表的排序

列表可以使用 sort() 方法进行排序,默认按升序排序。

numbers = [5, 2, 8, 1, 3]
numbers.sort()
print(numbers)   # 输出:[1, 2, 3, 5, 8]

若要按降序排序,可以设置 reverse=True

numbers = [5, 2, 8, 1, 3]
numbers.sort(reverse=True)
print(numbers)   # 输出:[8, 5, 3, 2, 1]

3.4 判断元素是否在列表中

Python提供了两个用于判断列表中是否包含某个元素的操作符:innot in

  • in 操作符:用于检查列表中是否包含指定的元素。如果包含,则返回 True,否则返回 False
fruits = ['apple', 'banana', 'orange', 'grape']
print('banana' in fruits)   # 输出:True
print('pear' in fruits)     # 输出:False
  • not in 操作符:用于检查列表中是否不包含指定的元素。如果不包含,则返回 True,否则返回 False
fruits = ['apple', 'banana', 'orange', 'grape']
print('banana' not in fruits)   # 输出:False
print('pear' not in fruits)     # 输出:True

四. 列表的常用函数和方法

除了上述提到的函数和方法外,还有其他一些常用的函数和方法可用于操作列表。

  • len() 函数:返回列表中元素的个数。
fruits = ['apple', 'banana', 'orange', 'grape']
print(len(fruits))   # 输出:4
  • min() 函数:返回列表中的最小值。
numbers = [5, 2, 8, 1, 3]
print(min(numbers))   # 输出:1
  • max() 函数:返回列表中的最大值。
numbers = [5, 2, 8, 1, 3]
print(max(numbers))   # 输出:8
  • index() 方法:返回列表中指定元素的索引。
fruits = ['apple', 'banana', 'orange', 'grape']
print(fruits.index('orange'))   # 输出:2
  • count() 方法:返回列表中指定元素的出现次数。
fruits = ['apple', 'banana', 'orange', 'banana', 'grape']
print(fruits.count('banana'))   # 输出:2

五. 总结

本篇博客介绍了Python中列表的基本概念、创建和访问列表元素的方法,以及常用的列表操作函数和方法。列表作为一种灵活且强大的数据结构,为我们处理和组织数据提供了便利。通过学习和掌握列表的相关知识,我们能更好地利用Python编写出高效的程序。希望本篇博客对你的学习有所帮助!

【Python 基础篇】Python 列表及列表常用函数_第1张图片

你可能感兴趣的:(Python,从入门到精通系列教程,python,开发语言)