📜  Python列表(1)

📅  最后修改于: 2023-12-03 14:46:42.741000             🧑  作者: Mango

Python列表

列表(List)是Python中最常用的数据类型之一,用于存储一组有序的元素。列表是可变的,可以包含不同类型的元素,并且可以根据需要进行修改、添加和删除。在Python中,列表用方括号 [] 包围元素,各元素之间用逗号分隔。

创建列表

可以使用以下方式创建一个列表:

my_list = [1, 2, 3, "apple", "banana", True]

列表可以包含整数、浮点数、字符串、布尔值等各种类型的数据。

访问列表元素

可以通过索引访问列表中的元素。索引从0开始,负数索引表示从列表末尾开始计算。例如,要访问第一个和最后一个元素可以使用以下方式:

my_list = [1, 2, 3, "apple", "banana", True]

print(my_list[0])       # 输出: 1
print(my_list[-1])      # 输出: True
修改列表元素

列表是可变的,可以通过索引来修改列表中的元素。

my_list = [1, 2, 3, "apple", "banana", True]

my_list[0] = 10         # 修改第一个元素

print(my_list)          # 输出: [10, 2, 3, "apple", "banana", True]
添加元素到列表

可以使用append()方法向列表末尾添加新元素。

my_list = [1, 2, 3]

my_list.append(4)       # 添加一个元素

print(my_list)          # 输出: [1, 2, 3, 4]
删除列表元素

可以使用del语句或remove()方法删除列表中的元素。

my_list = [1, 2, 3, 4]

del my_list[2]          # 删除第3个元素

print(my_list)          # 输出: [1, 2, 4]

my_list.remove(2)       # 删除值为2的元素

print(my_list)          # 输出: [1, 4]
列表切片

可以使用切片操作来获取列表的子集。

my_list = [1, 2, 3, 4, 5, 6]

print(my_list[1:4])     # 输出: [2, 3, 4]
print(my_list[:3])      # 输出: [1, 2, 3]
print(my_list[3:])      # 输出: [4, 5, 6]
print(my_list[:-2])     # 输出: [1, 2, 3, 4]
列表长度

可以使用len()函数获取列表的长度。

my_list = [1, 2, 3, 4]

print(len(my_list))     # 输出: 4
列表操作

列表支持各种操作,包括合并、重复、查找等。这些操作可以方便地进行列表处理。

list1 = [1, 2, 3]
list2 = [4, 5, 6]

list3 = list1 + list2        # 合并两个列表

print(list3)                # 输出: [1, 2, 3, 4, 5, 6]

list4 = list1 * 3            # 重复列表3次

print(list4)                # 输出: [1, 2, 3, 1, 2, 3, 1, 2, 3]

print(2 in list1)           # 输出: True,判断元素是否存在于列表中

print(list1.index(2))       # 输出: 1,返回元素的索引
遍历列表

可以使用循环语句遍历列表中的所有元素。

my_list = [1, 2, 3, 4]

for item in my_list:
    print(item)    # 逐个输出列表中的元素
列表推导式

列表推导式是一种快速创建列表的方法。它使用简洁的语法,可以帮助我们快速生成列表。

squares = [x**2 for x in range(1, 6)]

print(squares)    # 输出: [1, 4, 9, 16, 25]

列表是Python中灵活且强大的数据结构,可以在许多情况下使用。掌握列表的基本操作和特性,能够更高效地处理和管理数据。