Python 列表魔法二

#通过嵌套索引
li = [1,12,9,"age","alex",["12","fsdfsf"],"56456"]
print(li[5][1][0])

 

 


#既有数字又有字符串,需要自己写for循环
s = ""
for i in li:
s = s + str(i)
print(s)

 

 
 

 



#直接使用字符串的join方法:列表中的元素只有字符串
ni = ["fff","122"]
v = "".join(ni)
print(v)

 

 
 

 



#######################################灰魔法:list类中提供的方法################################

#1原来值最后追加
#对象。方法(..) #li对象调用的append方法
mi = [11,22,33,44,22]
mi.append(5)
mi.append("p")
mi.append(9)
print(mi)

 

 


#apeend是把一个整体追加到列表中
mi.append(["ff","kk"])
print(mi)

 

 
 

 



#5扩展原列表,参数:可迭代对象
si = ["dasd","555","fsd32","4444"]
si.extend(["9898","不得了"])
print(si)
si.extend("不得了")
print(si)

 

 




#2清空列表
ni = [11,22,33,44]
ni.clear()
print(ni)

 

 



#3拷贝,浅拷贝
v = mi.copy()
print(v)

 

 


#4计算元素出现的次数
v= mi.count(22)
print(v)

 

 


#6根据值获取当前值索引位置(最左边优先)
ni = [11,22,33,44,33]
v= ni.index(33)
print(v)

 

 


#7在指定的位置添加值
li = [11,22,33.44,55,66]
li.insert(0,99)
li.insert(1,100)
print(li)

 

 


#8删除某个值(1.指定索引,2.默认最后一个),并获取删除的值
li = [11,22,33,44,55]
v = li.pop(0)
print(li)
print(v)

 

 



#9删除列表中的指定值,左边优先
li = [11,22,33,44,55,22]
li.remove(22)
print(li)

 

 


#删除ps : pop,remove,del li[0] de li[7:9] clear

#10将当前列表进行翻转
li = [11,22,33,44,55]
li.reverse()
print(li)

 

 


#11列表排序
li = [11,44,33,22,55]
li.sort()
print(li)

 

 



#列表从大到小排序
li = [11,44,33,22,55]
li.sort(reverse=True)
print(li)

 

 

 

转载于:https://www.cnblogs.com/159357zzx/p/11581171.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值