首页 > 编程语言 > 详细

Python 列表魔法二

时间:2019-09-24 21:27:33      阅读:112      评论:0      收藏:0      [点我收藏+]
#通过嵌套索引
li = [1,12,9,"age","alex","12""fsdfsf","56456"]
print(li[5][2][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]
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)


Python 列表魔法二

原文:https://www.cnblogs.com/159357zzx/p/11581171.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!