python中 幾種常見 列表方法

2022-08-19 01:51:10 字數 713 閱讀 3866

幾種常見的方法(疑惑點講解):

copy

a = [1, 2, 3

]b =a

b[1] = 4

>>>a

>>> [1, 4, 3

]# 這樣的賦值可以理解為把a的位址賦值給b,對b的修改也作用於a

如果想要獨立修改b,那麼就要使用copy語句:

a = [1, 2, 3

]b =a.copy()

b[1] = 4

>>>a

>>> [1, 2, 3]

extend

extend可以將多個值附加到列表末尾,從而修改列表,這與兩個列表相加不一樣,相加是建立乙個新的列表,而extend則是修改當前列表。

a = [1, 2, 3

]b = [4, 5, 6

]a +b

>>> [1, 2, 3, 4, 5, 6]a

>>> [1, 2, 3

]a.extend(b)

a>>> [1, 2, 3, 4, 5, 6]

這樣的拓展列表a還可以用a = a+b來實現,但是效率低;也可以用a[len(a) : ] = b實現,但是可讀性不高。

python的幾種常見排序方法

簡單交換排序 n int input 請輸入需要排序的資料個數 x for i in range n for i in range n 1 for j in range i 1,n if x i x j x i x j x j x i 每次符合結果的都進行資料交換 print 排序後的資料 x 氣泡...

python 列表拷貝的幾種方法

new old python老鳥都知道以上 是什麼意思。它複製列表old到new。它對於新手來說是種困惑而且應該避免使用這種方法。不幸的是 標記法被廣泛使用,可能是python程式設計師不知道更好的列表複製法吧。首先我們需要了解python是如何管理物件和變數。python沒有c語言中的變數。在c語...

Python中執行系統命令常見的幾種方法

python中執行系統命令常見的幾種方法 1 os.system 僅僅在乙個子終端執行系統命令,而不能獲取命令執行後的返回資訊 如果再命令列下執行,結果直接列印出來 例如 import os os.system ls chk err log.py cmdtool.log install log.tx...