Python小技巧 關於list

2021-08-19 21:44:17 字數 644 閱讀 6980

今天記錄一下有關 list 的各種神奇操作,array 和它很像,有些操作是一樣的,部分內容參看了知乎內容。目錄

我們可能會遇到這樣的問題, 我想讓這幾個list中的數字 [[0], [0,1], [0,1,2], [0,1,2,3]] 合併在乙個 list 裡面,如何實現?

比較常用的是迴圈來做,其實還有更簡單高效的做法:

a = [[0], [0,1], [0,1,2], [0,1,2,3]]

merge1 = [j for i in a for j in i]

merge2 = sum(a, )

上邊這兩個操作的結果都是 [0, 0, 1, 0, 1, 2, 0, 1, 2, 3], 可以看出方法二既簡單,效率也高。

a = list(range(5))

b = np.array(range(5))

print(a)

print(b)

# [0, 1, 2, 3, 4]

# [0 1 2 3 4]

其中一種簡單做法就是

a = list(range(5))

ar = a[::-1]

# [4, 3, 2, 1, 0]

list操作小技巧

逗號分隔的字串轉換為list list轉換為逗號分隔的字串 list物件排序 list物件去重 list物件分組,組內求和 lis轉map list刪除 1.逗號分隔的字串轉換為list 感謝大佬的分享字串以逗號分隔的轉換為list方法 string str a,b,c list split arr...

python管理技巧 Python小技巧整理

一 python小工具 進入相應目錄 2 字串轉換為json root mysql m echo python m json.tool job developer name 1mx male 3 批量驗證第三方庫的安裝 python c import paramiko 二 pip的高階用法 1 安裝...

關於select where 的小技巧

大家在寫sql 語句的時候,如果是 select where 型別的語句,有注意到條件的前後順序嗎?我今天做個小實驗。比如查詢位址裡 包含 海口市 及 振興路 兩個關鍵字的資料,一般時候可能會用 select from dm addr where addr like 海口市 and addr lik...