根據 for 回圈運行的次數,我得到多個串列。我想合并所有這些串列并制作一個串列。
例如:
list = []
for i in item:
list.append(i)
print(list)
如何將我得到的所有串列合并到一個串列中?
uj5u.com熱心網友回復:
如果您的專案是串列串列,那么您可以使用extend相同的方法來實作。
lst = []
for i in item:
lst.append(i)
out = []
for sublist in lst:
out.extend(sublist)
print(out)
此外,避免使用 python 關鍵字list作為變數名,而使用 lst 之類的東西。
uj5u.com熱心網友回復:
您應該避免list用作變數名,它是 python 串列的保留字。
此代碼應該適合您:
list_ = []
f_list = []
item = [1,2,3,4,5]
for i in item:
list_.append(i)
f_list.extend(list_)
print(list_)
print("Final list - ", f_list)
輸出:
[1]
[1, 2]
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
Final list - [1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/360842.html
上一篇:如何根據Pyspark中的列名串列檢查資料框是否包含列?
下一篇:如何根據輸出的長度對其進行排序?
