python的列表

空列表

my_list = []

包含不同类型元素的列表

my_list = [1, 2.5, 'hello', True]

包含多个字符串的列表

fruits = ['apple', 'banana', 'cherry']
列表中的列表(嵌套列表)
python
matrix = [  
    [1, 2, 3],  
    [4, 5, 6],  
    [7, 8, 9]  
]

访问列表元素

你可以通过索引来访问列表中的元素,索引从0开始。

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

添加和删除列表元素

使用append()方法在列表末尾添加元素。
使用remove()方法删除列表中的第一个指定元素。
使用pop()方法删除并返回列表中的最后一个元素(或指定索引的元素)。

fruits.append('grape')  
print(fruits)  # 输出: ['apple', 'orange', 'cherry', 'grape']  
  
fruits.remove('orange')  
print(fruits)  # 输出: ['apple', 'cherry', 'grape']  
  
last_fruit = fruits.pop()  
print(last_fruit)  # 输出: grape  
print(fruits)  # 输出: ['apple', 'cherry']

列表的遍历

你可以使用for循环来遍历列表中的每个元素。

fruits = ['apple', 'banana', 'cherry']  
for fruit in fruits:  
    print(fruit)  
# 输出:  
# apple  
# banana  
# cherry

添加元素

append()
在列表末尾添加单个元素。

my_list = [1, 2, 3]  
my_list.append(4)  
print(my_list)  # 输出: [1, 2, 3, 4]
extend()

在列表末尾一次性追加另一个序列中的多个值。

my_list = [1, 2, 3]  
my_list.extend([4, 5, 6])  
print(my_list)  # 输出: [1, 2, 3, 4, 5, 6]
insert()

在指定位置插入一个元素。

my_list = [1, 2, 4]  
my_list.insert(2, 3)  # 在索引2的位置插入3  
print(my_list)  # 输出: [1, 2, 3, 4]

删除元素

remove()
删除列表中第一个匹配的元素。

my_list = [1, 2, 3, 4, 3]  
my_list.remove(3)  # 删除第一个出现的3  
print(my_list)  # 输出: [1, 2, 4, 3]

pop()
删除并返回列表中的最后一个元素,也可以指定要删除的元素的索引。

my_list = [1, 2, 3, 4]  
popped_element = my_list.pop()  # 删除并返回最后一个元素  
print(popped_element)  # 输出: 4  
print(my_list)  # 输出: [1, 2, 3]  
# 指定索引  
popped_element = my_list.pop(1)  # 删除索引为1的元素  
print(popped_element)  # 输出: 2  
print(my_list)  # 输出: [1, 3]

clear()
清空列表,删除所有元素。

my_list = [1, 2, 3, 4, 5]  
my_list.clear()  
print(my_list)  # 输出: []

查找元素

index()
返回列表中第一个匹配元素的索引,如果不存在则抛出异常。

my_list = [1, 2, 3, 4, 5]  
print(my_list.index(3))  # 输出: 2
count()

返回列表中元素出现的次数。

my_list = [1, 2, 3, 4, 3, 2, 1]  
print(my_list.count(3))  # 输出: 2
  1. 列表排序
    sort()
    对列表进行原地排序,即直接修改原列表,不返回新列表。
my_list = [3, 1, 4, 1, 5, 9, 2]  
my_list.sort()  
print(my_list)
  • 17
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值