python日常小技巧 更新ing

2021-10-07 11:22:52 字數 1404 閱讀 1001

目錄

python將多個list合併為乙個list:sum([list1,list2......listn],)

python輸出大寫字母、小寫字母的列表(list)

2020.08.09列表推導式中實現if elif else

ascii碼值與字母對應關係如下:

參考:

字母-ascii碼值

a-65

z-90

a-97

z-122

所有ascii碼值與ascii碼對應關係如下:

有了以上背景,so

#輸出26個小寫字母

print([chr(i) for i in range(97, 123)])#chr函式將ascii碼值轉為對應的ascii碼

##輸出26個大寫字母

print([chr(i) for i in range(65, 90)])

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y']

list1 = [1,2,3,4,2,1,3,4,3,2]

list2 = ['a' if i==1 else 'b' if i==2 else 'c' if i==3 else 'd' for i in list1]#最後乙個必須為else

print(list1)

print(list2)

[1, 2, 3, 4, 2, 1, 3, 4, 3, 2]

['a', 'b', 'c', 'd', 'b', 'a', 'c', 'd', 'c', 'b']

"pythonic生物人",持續分享資料科學和生物資訊乾貨,歡迎來看看。

MySQL 日常小技巧彙總,更新中

create table table name id int 11 unsigned not null auto increment comment 自增主鍵 primary key id engine innodb auto increment default charset utf8mb4 co...

IDEA 日常小技巧

適用於 idea 2019.2 之前版本 2019.2 版本以下功能預設開啟。預設情況下,選中文字的再輸入其他,選中文字將會被輸入的字元代替。如果我們想輸入雙引號引用選中字元,選中字元將會被替換成雙引號,非常尷尬 這種情況下,不得不先輸入雙引號,然後將選中字元剪貼到雙引號中。在 idea 中,有個選...

python 使用小技巧(動態更新)

1 找出含有特定字串的行res res res choice str.contains 2 找出第乙個字元是 9 的行res res res choice str 0 9 3 提高多層行索引的 dataframe 的搜尋效率col one two c u 9對於以上結構的兩層行索引 datafram...