6.python列表基础操作

列表

#序列中每个值都有对应的位置值(索引),索引是从0开始的

访问序列的值

访问指定位置的值
list1 = [1,4,2,3,5,8,7]
#访问指定位置的值
list1_result = list1[1]
print('console'.center(50,'-'))
print(list1_result)
#访问倒数位置的值
list2_result = list1[-1]
print(list2_result)
#访问指定范围内的值
list3_result = list1[2:5]
print(list3_result)
---------------------console----------------------
4
7
[2, 3, 5]

常用方法

更新列表
list1 = [1,2,3,4,5]
list1[4] = 6
print('console'.center(50,'-'))
print(list1)
---------------------console----------------------
[1, 2, 3, 4, 6]
append(): 列表后面添加项
list1 = [1,2,3,4,5]
list1.append(6)
print('console'.center(50,'-'))
print(list1)
---------------------console----------------------
[1, 2, 3, 4, 5, 6]
insert(index,value): 指定位置添加项

‘’’
参数说明:
index: 列表索引
value: 需要添加的值
‘’’

list1 = [1,2,3,4,5]
list1.insert(0,6)
print('console'.center(50,'-'))
print(list1)
---------------------console----------------------
[6, 1, 2, 3, 4, 5]
【+】:两个列表相加
list1 = [1,2,3]
list2 = [4,5,6]
list3 = list1+list2
print('console'.center(50,'-'))
print(list3)
---------------------console----------------------
[1, 2, 3, 4, 5, 6]
extend(list):在列表末尾添加另一个列表

‘’’
参数说明:
list: 列表项
‘’’

list1 = [1,2,3]
list2 = [4,5,6]
list1.extend(list2)
print('console'.center(50,'-'))
print(list1)
---------------------console----------------------
[1, 2, 3, 4, 5, 6]
remove(key):删除指定列表的值

‘’’
参数说明:
key: 指定要删除的项
‘’’

list1 = [1,2,3,4,5]
list1.remove(2)
print('console'.center(50,'-'))
print(list1)
---------------------console----------------------
[1, 3, 4, 5]
pop(-1):移除列表中元素的值,并进行返回

‘’’
参数说明:
index: 为指定要删除的索引,默认为-1.则删除列表最后一个的值
‘’’

list1=[1,2,3,4,5]
list_result = list1.pop(2)
print('console'.center(50,'-'))
print(list_result)
print(list1)
---------------------console----------------------
3
[1, 2, 4, 5]
del 删除列表元素
list1 = [1,2,3,4]
del list1[1]#删除指定索引下的值
print('console'.center(50,'-'))
print(list1)
del list1 #删除变量
#print(list1) #该方法会报错,找不到变量
---------------------console----------------------
[1, 3, 4]
clear():清空列表的值
list1 = [1,2,3,4,5]
list1.clear()
print('console'.center(50,'-'))
print(list1)#该方法与del list1类似,不过clear只是清空列表里面的值,而del则会删除变量
---------------------console----------------------
[]
len(list):获取列表的长度
list1 = [1,2,3,4,5]
list_length = len(list1)
print('console'.center(50,'-'))
print(list_length)
---------------------console----------------------
5
max(list):返回列表项最大的值

‘’’
参数说明:
list: 序列的值
‘’’

list1 = [1,2,3,4,5]
list_result = max(list1)
print('console'.center(50,'-'))
print(list_result)
---------------------console----------------------
5
min(list): 返回列表项最小的值

‘’’
参数说明:
list: 序列的值
‘’’

list1 = [1,2,3,4,5]
list_result =  min(list1)
print('console'.center(50,'-'))
print(list_result)
---------------------console----------------------
1
list(seq):将元组转换为列表
tuple1 = (1,2,3,4,5)
list_result = list(tuple1)
print('console'.center(50,'-'))
print(list_result)
print(type(list_result))
---------------------console----------------------
[1, 2, 3, 4, 5]
<class 'list'>
count(key): 统计某个元素在列表中出现的次数

‘’’
参数说明:
key: 元素的值
‘’’

list1 = [1,2,3,4,5,6,1]
counts = list1.count(1)
print('console'.center(50,'-'))
print(counts)
---------------------console----------------------
2
index(key): 获取某个元素在列表出现的第一个索引值

‘’’
参数说明:
key: 元素的值
‘’’

list1 = [1,2,3,4,5]
list_index = list1.index(2)
print('console'.center(50,'-'))
print(list_index)
---------------------console----------------------
1
revers(): 列表的元素进行反转
list1 = [1,2,3,4,5]
list1.reverse()
print('console'.center(50,'-'))
print(list1)
---------------------console----------------------
[5, 4, 3, 2, 1]
sort(reverse=False) 对原列表进行排序

‘’’
参数说明:
reverse默认为False 则为升序,True则为降序
‘’’

list1 = [1,2,3,4,5]
list1.sort(reverse=True)
print('console'.center(50,'-'))
print(list1)
list1.sort(reverse=False)
print(list1)
---------------------console----------------------
[5, 4, 3, 2, 1]
[1, 2, 3, 4, 5]
copy()复制列表
list1 = [1,2,3,4,5]
list2 = list1.copy()
print('console'.center(50,'-'))
print(id(list1))
print(id(list2))
print(list2)
---------------------console----------------------
2941790565632
2941789205440
[1, 2, 3, 4, 5]
遍历列表的值
list1 = [1,2,3,4,5]
print('console'.center(50,'-'))
for key in list1:
    print(key)
---------------------console----------------------
1
2
3
4
5
判断对应的值是否存在该列表
list1 = [1,2,3,4,5]
print('console'.center(50,'-'))
if 1 in list1:
    print(True)
else:
    print(False)
    ---------------------console----------------------
True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

奔跑的蜗牛—平静从我开始

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

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

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

打赏作者

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

抵扣说明:

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

余额充值