list的常用操作

list的创建

list1 = ['physics', 'chemistry', 1997, 2000]

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

list3 = ["a", "b", "c", "d"]
# 也可以创建一个空的列表
list4 = []

访问列表

通过索引和切片进行访问

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print(list1[0])  # 获取第一个列表元素(列表的索引是从第零个开始的)
print(list2[2:4]) # 获取第列表中第3个元素和第4个元素

列表的更新

list = ['physics', 'chemistry', 1997, 2000]
list[2] = 2023  # 将原来列表中第三个元素更新为2023
print(list)

删除元素

可以使用del语句进行删除

list = ['physics', 'chemistry', 1997, 2000]
del list[0] #删除第一个元素(但是要注意当删除第一个元素后第二元素将变成第一个元素)
print(list)

列表的操作

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = ['along','daima','zaibaocuo',2002]
print(len(list1)) # 列表的长度
print(list1+list2) # 将列表进行拼接
list3 = ['hello']
print(list3*4)  # 重复列表中的值并且加入到列表中
print(2002 in list2) # 判断2002是否在列表中如果存在返回TRUE 如果不存在false
for i in list2: # 对列表中的元素进行迭代,也就是for 循环
	print(i)

列表的索引

list1 = ['python','阿龙的','代码','在','报错']
print(list1[0]) # 输出Python
print(list1[-1]) # 输出最后一个 ‘报错’
print(list1[1:]) # 从索引1开始输出,也就是['阿龙的','代码','在','报错']
print(list1[:2]) # 索引到第二个结束 ['python', '阿龙的']
print(list1[::2]) # 步长为2 ['python', '代码', '报错']

列表的操作函数

函数说明
len统计列表中的元素个数
max返回列表中最大的元素
min返回列表元素最小值
list将其他类型转为列表
list1 = ['python','阿龙的','代码','在','报错']
seq2 = ('mysql','阿龙的','代码','在','报错')
len(list1) #列表中元素的个数
max(list1) # 返回列表中最大的元素
min(list1) #返回列表元素最小值
list(seq2) # 将元组转换为列表

列表的操作方法

方法说明
append在列表的末尾添加新的元素
count统计某个元素在列表中出现的次数
sort对原列表进行排序
extend在列表末尾一次性添追加另外一个序列中的多个值(可以用来拓展原来的表)
index将对象插入列表中
remove移除列表中第一个匹配项
insert将对象插入指定的位置
pop移除列表中的某个值,默认是最后一个元素,并且返回这个元素
list1 = ['python','阿龙的','代码','在','报错']
list2 = ['python','linux','java','c++','C#']
list1.append('python') # 在后面添加‘python’
print(list1)
print(list1.count('python'))
list1.extend(list1) # 在最后追加一个新的列表
print(list1)
list1.insert(1,'openstack') # 1是索引的位置 ‘openstack’是要加入的字符串
print(list1)
print(list1.pop(-1)) #移除列表中的某个值,默认是最后一个元素,并且返回这个元素
print(list1)
list1.remove('python') # 删除匹配到的第一个Python
print(list1)
list1.reverse() # 将列表中的元素进行反转
print(list1)
list3 = [2,1,3,45,6,7,8,54,2,2]
list3.sort() # 对列表进行排序
print(list3)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿龙的代码在报错

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值