列表的创建及应用

创建列表的第一种方式,使用[]lst=['hello','world',98]#创建列表的第二种方式,使用内置函数list()lst2=list(['hello','world',98])

列表的特点

print(lst[0],lst[-1]) #列表中的索引从前往后是从0开始,从后往前是从-1开始

列表的查询操作

获取列表中指定元素的索引

lst=['hello','world',98,'hello']print(lst.index('hello')) #如果列表中存在n个相同元素,只返回相同元素中的第一个元素的索引print(lst.index('python')) #如果查询的元素在列表中不存在,则会抛出valueErrorprint(lst.index('hello',1,4)) #还可以在指定的start和stop之间进行查找

获取列表中的单个元素

lst=['hello','world',98,'hello']print(lst[2]) #获取索引为2的元素print(lst[-1]) #获取索引为-3的元素print(lst[10]) #当指定索引不存在时, IndexError: list index out of range

获取列表中的多个元素

列表元素的判断及遍历

lst=[10,20,'python','hello'] #遍历for a in lst: print(a)

列表元素的添加操作

列表元素的增加操作

#在任意位置添加一个元素lst=[10,20,30]lst.insert(1,90) #在索引为1的位置上添加一个90

#在任意的位置上添加n多个元素lst=[10,20,30]lst3=['ture','false','hello']lst[1:]=lst3 #将索引为1的后面的全部切掉,添加lst3的元素

列表元素的删除操作

lst=[10,20,30,40,50,60,30]lst.remove(30) #从列表中移除一个元素,如果有重复元素只移第一个氧元素print(lst)

#pop()根基索引移除元素lst.pop(1)print(lst)lst.pop() #如果不指定参数,则删除索引最后一个元素

print('------------切片操作,删除至少一个元素,将产生一个新的列表对象')new_list=lst[1:3]print('原列表',lst)print('切片后的列表',new_list)'''不产生新的列表对象,而是删除原列表中的内容'''lst[1:3]=[]print(lst)

列表元素的修改操作

lst=[10,20,30,40]#一次修改一个值lst[2]=100print(lst)#修改列表的多个值lst[1:3]=[300,400,500,600] #将索引为[1:3]的内容删除,并添加print(lst)

列表的排序操作

lst=[20,40,10,98,56]print('排序前的列表',lst,id(lst))#开始排序,调用列表对象的sort方法lst.sort()print('排序后的列表',lst,id(lst))#通过指定关键字参数,将列表中的元素进行降序排列lst.sort(reverse=True)#reverse=True是降序排序,reverse=False是升序排序print(lst)

print('-----------使用内置函数sorted()对列表进行排序,将产生一个新的列表对象')lst=[20,40,10,98,56]print('原列表',lst)#开始排序new_list=sorted(lst)print(lst)print(new_list)#指定关键字参数,实现列表元素的降序排序desc_list=sorted(lst,reverse=True)print(desc_list)

列表生成式

lst=[i for i in range(1,10)]print(lst)'''列表中的元素的值为2,4,,6,8,10'''lst=[i*2 for i in range(1,6)]print(lst)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值