首頁  >  文章  >  後端開發  >  python中列表操作的詳細介紹(範例)

python中列表操作的詳細介紹(範例)

不言
不言原創
2018-09-20 15:43:562588瀏覽

這篇文章帶給大家的內容是關於python中列表操作的詳細介紹(範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

Lest(列表):

定義和建立清單:

#清單:是python以及其他語言中最常用的資料結構之一。 python用 [] 來解析列表
列表是可變的。 --可以改變清單的內容
可以用切片

r​​rreee

對清單的增刪改查:

1:查( [] )

a=['张三','李四','王五','赵六']

2:增(append,inserrt)
append只能將物件插入到列表結尾
insert可以指定物件插入的位置

a=['张三','李四','王五','赵六']
print(a[1:3])#左边取到,右边取不到
print(a[-1])
print(a[3:1:-1])
>>['李四', '王五']
>>赵六
>>['赵六', '王五']

3:改(重新賦值)

a=['张三','李四','王五','赵六']
a.append('chen')
a.insert(2,'zheng')
print(a)
>>['张三', '李四', 'zheng', '王五', '赵六', 'chen']

4:刪除(remove , del , pop)

a=['张三','李四','王五','赵六']
a[2]='刘六'
a[0:2]=['chen','zheng']
print(a)
>>['chen', 'zheng', '刘六', '赵六']

常用操作:

#count統計某個元素在清單中出現的次數

a=['张三','李四','王五','赵六']
a.remove('王五')
del a[1]
print(a.pop(1))   #pop是有一个返回值的
print(a)
>>赵六
>>['张三']

#extend在清單的最後一次追加另一個清單中多個值。

a=['to','too','or','not','to'].count('to')
print(a)
>>2

#index用於從清單中找到某個值第一個符合項目的索引位置

a=['to','too','or','not','to']
b=[1,2,3,4,5]
a.extend(b)
print(a)
>>['to', 'too', 'or', 'not', 'to', 1, 2, 3, 4, 5]

#reverse將清單反向存放

a=['张三','李四','王五','赵六']
print(a.index('王五'))
>>2

#sort用於在原始位置對清單進行排序

a=['张三','李四','王五','赵六']
a.reverse()
print(a)
>>['赵六', '王五', '李四', '张三']

1、淺拷貝只能拷貝最外層,修改內層則原始清單和新清單都會變更。

2、深拷貝是指將原始清單完全複製一份新的。

以上是python中列表操作的詳細介紹(範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn