列表(list)之一定义 添加 删除 排序 反转 索引等其他操作
1.定義:
? ? ? ?創建一個列表,只要把逗號分隔的不同的數據項使用方括號括起來即可,序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
# 列表list1=["liuhu","love","xiaoyunna"]
list2=["yeah",520,888,"劉虎","肖云娜"]
list3=list1+list2 #拼接
list4=[list1,list2] #嵌套列表 print(list3)
print(list4)
輸出:
['liuhu', 'love', 'xiaoyunna', 'yeah', 520, 888, '劉虎', '肖云娜']
[['liuhu', 'love', 'xiaoyunna'], ['yeah', 520, 888, '劉虎', '肖云娜']]
2.訪問或取值
print("list1[0]:",list1[0])print("list2[1:3]:",list2[1:3])
print("list4[0]:",list4[0])
print("list4[0][1]:",list4[0][1]) print("list2[1:]:",list2[1:]) #輸出從第二個元素開始后的所有元素
print("list2[-2]:",list2[-2]) #從右側開始讀取倒數第二個元素:?
輸出
list1[0]: liuhu
list2[1:3]: [520, 888]
list4[0]: ['liuhu', 'love', 'xiaoyunna']
list4[0][1]: love
list2[1:]: [520, 888, '劉虎', '肖云娜']
list2[-2]: 劉虎
3.添加??
(1)list.append(object)? ?#后追加元素
print(list1)
輸出:
list1: ['liuhu', 'love', 'xiaoyunna', '520']
(2)list.insert(k,object)? ? ?#指定k+1位置插入
print("list2:",list2)
輸出:
list2: ['love', 'yeah', 520, 888, '劉虎', '肖云娜']
?
(3)后面批量添加
list.extend()
list6=["liuhu",520]
list5.extend(list6)
print("list5:",list5)
輸出:
list5: [1, 2, 3, 'liuhu', 520]
(4)拼接
(見定義)
4.刪除
(1)del list[1:3]? ?#刪除指定索引位置內容
list2=["yeah",520,888,"劉虎","肖云娜"]del list2[1:3]
print("list2:",list2)
輸出:
list2: ['yeah', '劉虎', '肖云娜']
(2)list.pop()? ? ?#去除最后一個,列表返回剩余數據
list2=["yeah",520,888,"劉虎","肖云娜"]list2.pop()
print("list2:",list2)
輸出:
list2: ['yeah', 520, 888, '劉虎']
(3)list.pop(k)? ? #取出列表第K+1個
list2=["yeah",520,888,"劉虎","肖云娜"]list2.pop(2)
print("list2:",list2)
輸出:
list2: ['yeah', 520, '劉虎', '肖云娜']
(4)list.remove(object)? ? #去除左邊查找匹配的一個
list7=["yeah",520,888,"劉虎","肖云娜",888]list7.remove(888)
print("list7:",list7)
輸出:
list7: ['yeah', 520, '劉虎', '肖云娜', 888]
?
5.其他
(1)list.reverse()? ? #反轉
list2.reverse()
print("list2:",list2)
輸出:
list2: ['肖云娜', '劉虎', 888, 520, 'yeah']
(2)list.sort()? ?#排序
list2=["yeah","" ,"/n","劉虎","肖云娜","6"]list2.sort()
print("list2:",list2)
輸出;
list2: ['', '/n', '6', 'yeah', '劉虎', '肖云娜']
(3)list.count(object)? ? ? ?#元素出現的次數
list2=["yeah","" ,"/n","劉虎","肖云娜","6"]m=list2.count("6")
print(m)
輸出:
1
(4)list.index()? ? ? ? ? ? ? #元素位置索引
list2=["yeah",520,888,"劉虎","肖云娜"]n=list2.index(888)
print("888位于:",n)
輸出:
888位于: 2
?
?
轉載于:https://www.cnblogs.com/max520liuhu/p/8819335.html
總結
以上是生活随笔為你收集整理的列表(list)之一定义 添加 删除 排序 反转 索引等其他操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python如何打开一个大文件?
- 下一篇: gRPC