python的学习总结(三):列表

列表的表示

>列表=[1,2]   #‘,’起到了分隔的作用
>print(列表)
>1,2>print(列表[0])  #列表里元素的排列是以0开始的
>1
>print(列表[-1]#列表可以支持从后往前输出
>2

为列表添加元素

>lis=['a','b','c']
>lis[0]=f          #将指定的第一个a置换成了f
>lis=['f','b','c']
>lis.append('d')   #在lis的末尾添加新元素d
>lis=['f','b','c','d']
>lis.inset(1,'t')  #插入第2个列表元素,原始元素位置后移
>lis=['f','t','b','c','d']

从列表中删除元素

>lis=['a','b','c']
>del lis[o]     #删除所选择的lis列表中的第一个元素
>lis=['b','c']

>lis=['a','b','c']
>last=lis.pop(1) #取出lis列表里的第2个元素(什么都不填默认为最后一个元素)并且放入last中
>lis=['a','c']
>last=['b']

>lis=['a','b','c']
>dont='b'
>lis.remove(dont)#删除lis列表中与dont一样的元素
>lis=['a','c']

组织列表
运用sort()函数将列表里的元素永久的按字母顺序排列

>car=[b,a,c,]
>car.sort()   #将列表里的元素按顺序排列
>print(car)
>a,b,c

元素也可以按相反的顺序排列加入reverse=Ture

>car=[b,a,c,]
>car.sort(reverse=Ture)   #在排列的命令的基础是加入re..
>print(car)
>c,b,a

只是要求在输出时将元素排列而不要求永久的改变列表里的元素排列顺序这时可以使用sortd()
举例

>car=[b,a,c,]
>print(sorted(car)) #将列表里的元素按顺序排列输出
>a,b,c
>print(car) #再次输出car,发现并没有变化
>>b,a,c,

如果打算临时输出反序的列表里的元素只需要在输出加入reverse=Ture
举例

>car=[b,a,c,]
>print(sorted(car),reverse=Ture) #将列表里的元素按反序排列输出
>[c,b,a]
>print(car) #再次输出car,发现并没有变化
>[b,a,c]

将列表里的元素按向反的顺序输出:reverse()
举例

>car=[b,f,c,]
>car.reverse() #将列表里的元素永久的按反序排列
>print(car) 
>[c,f,b]

计算列表里面元素的个数:len()
举例

>car=[b,f,c,]
>len(car)  #计算列表里元素的个数  
>3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值