1。 十六進位制轉十進位制
print(int(‘da9’, 16)) # 3497
2。 人類可讀的日期時間
import time; print(time。ctime()) # Thu Aug 13 20:16:23 2020
3。 將列表元素的字串型別轉換為整型
list(map(int, [‘1’, ‘2’, ‘3’])) # [1, 2, 3]
4。 按“鍵”對字典進行排序
# d = {‘five’: 5, ‘one’: 1, ‘four’: 4, ‘eight’: 8} {key:d[key] for key in sorted(d。keys())} # {‘eight’: 8, ‘five’: 5, ‘four’: 4, ‘one’: 1}
5。 按“值”對字典進行排序
# x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0} {k: v for k, v in sorted(x。items(), key=lambda item: item[1])} # {0: 0, 2: 1, 1: 2, 4: 3, 3: 4}
6。 旋轉列表
# li = [1,2,3,4,5]# right to left li[n:] + li[:n] # n is the no of rotations li[2:] + li[:2] [3, 4, 5, 1, 2]# left to right li[-n:] + li[:-n] li[-1:] + li[:-1] [5, 1, 2, 3, 4]
7。 從字串中刪除數字
‘’。join(list(filter(lambda x: x。isalpha(), ‘abc123def4fg56vcg2’))) # abcdeffgvcg
8。 轉置矩陣
list(list(x) for x in zip(*old_list)) # old_list = [[1, 2, 3], [3, 4, 6], [5, 6, 7]] # [[1, 3, 5], [2, 4, 6], [3, 6, 7]]
9。 從列表中過濾偶數
list(filter(lambda x: x%2 == 0, [1, 2, 3, 4, 5, 6] )) # [2, 4, 6]
10。 解包操作
a, *b, c = [1, 2, 3, 4, 5] print(a) # 1 print(b) # [2, 3, 4] print(c) # 5
注:評論“”資料“”即可