本文目錄一覽:
Python中最常用的操作列表的幾種方法歸納
這裡介紹幾個常用的列表操作:
1、添加元素
添加元素使用列表的內置方法append
number = [1, 2, 3, 4]
number.append(5) # number = [1, 2, 3, 4, 5]
number.append([6,7]) # number = [1, 2, 3, 4, 5, [6, 7]]
number.append({‘a’:’b’}) # number = [1, 2, 3, 4, [6, 7], {‘a’, :’b’}
可以看到強大的python列表可以嵌套任意類型
2、列表相加
要想連接兩個列表,可以使用+號連接
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b # c = [1, 2, 3, 4, 5, 6]
也可以使用列表內置方法extend連接兩個列表
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b) # a = [1, 2, 3, 4, 5, 6]
用+號會創建一個新通對象,使用extend則在原來的對象上面修改
3、列表去重複
列表本身沒有去除重複的功能,但是可以藉助python的另外一個類型set(help(set)查看)
a = [1, 2, 3, 3,2, 1]
b = list(set(a)) # b = [1, 2, 3]
也可以藉助字典類型的內置方法
a = [1, 2, 2, 3, 1, 3]
b = {}.fromkeys(a).keys() # b = [1, 2, 3]
python列表操作?
如果列表中的元素都是已被賦值了的,那麼它可以用這樣的操作來實現,語句如下:list3=list(set(list1)-set(list2))。
其實,關於這一題,關於list2的信息是多餘的,因此最簡潔的做法是:list3=list1[1:]
python列表的特點
列表的特點
1.list(列表)是python中使用最頻繁的數據類型,在其他的語言中通常叫做數組
2.專門用於存儲一串信息
3.列表用[]定義,列表中的數據用「,」分割
4.列表的索引是從0開始
列表的操作
假設列表名為list
列表上機操作代碼
list1 = [「張三」,「李四」,「王五」,「麻子」]
取值和取索引
print(list1[2])
print(list1.index(「王五」))
修改指定位置的數據
list1[0] = 「張小三」
print(list1[0])
向列表中增加數據的三種方法
#list1.append(「小馬總」,「籬笆」)append中只能接受一個數據
list1.append(「小馬總」)
print(list1)
list1.insert(0, 「張大三」)#向指定位置插入數據,0參數是插入位置的索引
print(list1)
#在列表的後面追加另一個列表
list2 = [「孫悟空」,「朱爾迪」,「砂師兄」]
list1.extend(list2)
print(list1)
#刪除列表中的元素
list1.remove(「張小三」)#刪除第一次出現的指定的數據
print(list1)
list1.pop()#刪除不加索引默認刪除最後一個元素,並返回刪除數據的索引
print(list1)
list1.pop(2)#刪列表中索引為2的數據
print(list1)
list2.clear()#清除列表中的所有元素
print(list2)
del list1[0]#使用關鍵字del刪除數據,del關鍵字在刪數據時會清空數據占的內存,刪除列表中的數據時建議使用列表自帶的方法
print(list1)
什麼是Python列表?
列表是由一系列按特定順序排列的元組組成的。在Python中,用[]來表示列表,並用逗號來分隔其中的元素。
列表、元組、字典的區別:
1、元組是不可變的,而列表、字典是可以改變的
元組是不可變對象,對象一旦生成,它的值將不能更改;列表是可變對象,對象生成之後,可以對其元素進行更改、添加、刪除、清空、排序等操作;
2、元組通常由不同數據組成,而列表是相同的數據隊列
元組表示的是結構,列表表示的是順序,列表許可權大於元組;
3、列表不能作為字典的key值,而元組可以,字典的鍵是唯一的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/295641.html