📜  如何创建列表 python (1)

📅  最后修改于: 2023-12-03 15:38:10.187000             🧑  作者: Mango

如何创建列表 Python

在Python中,列表是一种有序、可变的数据类型,可以存储不同类型的元素。

创建空列表

要创建一个空列表,可以使用[]或者list()两种方式:

my_list = []

或者

my_list = list()
创建有元素的列表

要创建一个有元素的列表,可以在方括号中使用逗号分隔元素:

my_list = ['apple', 'banana', 'cherry']
列表的索引和切片

要访问列表中的单个元素,可以使用方括号中的索引,索引从0开始:

my_list = ['apple', 'banana', 'cherry']
print(my_list[0])  # 输出: 'apple'

要访问一定范围内的元素,可以使用切片。切片语法为start:end:step,其中start表示切片开始位置,end表示切片结束位置(不包括该位置元素),step表示切片步长,默认为1:

my_list = ['apple', 'banana', 'cherry', 'date']
print(my_list[1:3])  # 输出: ['banana', 'cherry']
print(my_list[::2])  # 输出: ['apple', 'cherry']
列表的操作
添加元素

要向列表中添加元素,可以使用append()insert()或者extend()方法:

  • append()在列表末尾添加元素
  • insert()在指定位置添加元素
  • extend()将一个列表中的元素添加到另一个列表末尾
my_list = ['apple', 'banana', 'cherry']
my_list.append('date')
print(my_list)  # 输出: ['apple', 'banana', 'cherry', 'date']

my_list.insert(1, 'orange')
print(my_list)  # 输出: ['apple', 'orange', 'banana', 'cherry', 'date']

my_list.extend(['fig', 'grape'])
print(my_list)  # 输出: ['apple', 'orange', 'banana', 'cherry', 'date', 'fig', 'grape']
删除元素

要从列表中删除元素,可以使用remove()pop()或者del语句:

  • remove()删除列表中第一个找到的指定元素
  • pop()移除列表中指定位置的元素,并返回该元素
  • del删除列表中指定位置的元素
my_list = ['apple', 'banana', 'cherry', 'date']
my_list.remove('banana')
print(my_list)  # 输出: ['apple', 'cherry', 'date']

popped = my_list.pop(0)
print(popped)  # 输出: 'apple'
print(my_list)  # 输出: ['cherry', 'date']

del my_list[1]
print(my_list)  # 输出: ['cherry']
更新元素

要更新列表中的元素,可以直接使用索引对其进行赋值:

my_list = ['apple', 'banana', 'cherry', 'date']
my_list[1] = 'orange'
print(my_list)  # 输出: ['apple', 'orange', 'cherry', 'date']
总结

这就是如何在Python中创建列表的方法。列表是Python中常用的容器类型之一,具有较高的灵活性和可操作性。如果您刚刚开始学习Python,建议您从列表开始。