码迷,mamicode.com
首页 > 其他好文 > 详细

列表/元组

时间:2018-07-31 17:22:05      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:添加   报错   end   迭代   参数   count   只读   code   切片   

列表[]

装大量的数据,列表里面套列表,可索引及切片 列表切出来的是列表,列表可变
print(lst[3][2])



.append() 向最后追加 一个参数 ***
.insert(位置,"")向某个位置添加
.extend()迭代添加-拆开添加
.extend([里面可是多个])此时添加的是列表则可以不拆加入,加在后面

lst = ["路飞","索隆","娜美","山治","乌索普"]
lst.append("乔巴")
lst.insert(4,"乔巴")
lst.extend("乔巴")
lst.extend(["乔巴","罗宾","弗兰奇","布鲁克"])
print(lst)



.pop(位置) 返回被删除的内容,lst内仍是删除后的内容
.remove("元素") 删除元素,不存在会报错 ***
del lst[1:3] 切片删
.clear 清除,全删

lst = [路飞, 索隆, 娜美, 山治, 乌索普, 乔巴, 罗宾, 弗兰奇, 布鲁克]
a = lst.pop(4)
print(a)
lst.remove(乌索普)
del lst[4:]
lst.clear()
print(lst)

改 先删后添
lst[位置] = "**"
lst[1:3] = "**" 拆开换
lst[1:3] = ["**"] 整体换

lst = [路飞, 索隆, 娜美, 山治, 乌索普, 乔巴, 罗宾, 弗兰奇, 布鲁克]
lst[4] = ""
lst[4:] = "women"
lst[4:] = ["我们"]
print(lst)


for element in lst:
print(element)

lst = [路飞, 索隆, 娜美, 山治, 乌索普, 乔巴, 罗宾, 弗兰奇, 布鲁克]
for el in lst:
    print(el)

 


列表的嵌套
print([4][5][2]...)

lst = ["死神","火影",["革命军","海军",["路飞", "索隆"],"四皇"],"妖尾"]
print(lst[2][2][1])

 


其他
lst.count()计数
lst.sort()升序排序
lst.sort(reverse=True)降序排序
lst.reverse()倒序
len()长度

lst = [1,9,2,5,65,21,49,9,88]
print(lst.count(9))
lst.sort()
print(lst)
lst.sort(reverse=True)
print(lst)
lst.reverse()
print(lst)
print(len(lst))

元组 - 只读列表(内部可变的仍可变,如元组内的列表)-索引,切片可用
()表示元组
tu = (3,)一个元素时需加","
tu = tuple()代表空元组
tu = ("*","**",...)

range是一个可迭代对象(for)
for循环下:
range(n)--0到n-1
range(m:n)--m到n-1
range(m:n:2)--同理

for i in range(10):
    print(i)
for i in range(1,9):
    print(i)
for j in range(18, 9, -1):
    print(j)

 

列表/元组

标签:添加   报错   end   迭代   参数   count   只读   code   切片   

原文地址:https://www.cnblogs.com/jiaqi-666/p/9396311.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!