精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

我寫的 Python 代碼,同事都說好

開發 前端
Python 程序員的追求則是 Pythonic,正好在 Python 這門語言中,「隱藏」了特別多方法,可以使代碼變得簡潔,優雅,與眾不同。

人生苦短,我用 Python。

程序員的追求就是不寫代碼,早日財務自由。不對,一不小心把實話說出來了,應該是將代碼寫得簡潔,優雅。

Python 程序員的追求則是 Pythonic,正好在 Python 這門語言中,「隱藏」了特別多方法,可以使代碼變得簡潔,優雅,與眾不同。

我在這里總結了一些常用操作,特別是關于列表和字典,分享給大家。

第一個字母大寫

這個方法有點意思,無意中發現的。

>>> s = "programming is awesome"
>>> print(s.title())
Programming Is Awesome

列表合并

第一種方式:使用 +。

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

第二種方式:使用 extend 關鍵字。

>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6]

后兩種方式明顯更加優雅,推薦使用。需要說明的一點是,如果列表很大的話,+ 會比較慢,使用 extend 更好。

列表元素去重

使用 set() 對列表元素進行去重。

>>> a = [1, 2, 3, 4, 2, 3]
>>> list(set(a))
[1, 2, 3, 4]

列表排序

使用 sort() 或內建函數 sorted() 對列表進行排序。它們之間的區別有兩點:

  • sort() 方法是對原列表進行操作,而 sorted() 方法會返回一個新列表,不是在原來的基礎上進行操作。
  • sort() 是應用在列表上的方法,而 sorted() 可以對所有可迭代的對象進行排序操作。
# sort()
>>> a = [1, 2, 3, 4, 2, 3]
>>> a.sort()
>>> a
[1, 2, 2, 3, 3, 4]
>>>
>>> a = [1, 2, 3, 4, 2, 3]
>>> a.sort(reverse=True)
>>> a
[4, 3, 3, 2, 2, 1]

# sorted()
>>> a = [1, 2, 3, 4, 2, 3]
>>> sorted(a)
[1, 2, 2, 3, 3, 4]
>>> a = [1, 2, 3, 4, 2, 3]
>>> sorted(a, reverse=True)
[4, 3, 3, 2, 2, 1]

遍歷列表的索引和元素對

使用 enumerate() 函數可以同時輸出索引和元素值。

>>> a = ['python', 'go', 'java']
>>> for i, v in enumerate(a):
... print(i, v)

# output
0 python
1 go
2 java

查找列表中出現最頻繁的元素

使用 max() 函數可以快速查找出一個列表中出現頻率最高的某個元素。

>>> a = [1, 2, 3, 4, 3, 4, 5, 4, 4, 2]
>>> b = max(set(a), key=a.count)
>>> b
4

需要說明的一點是,當列表中有兩個元素出現的次數相同時,會返回第一個出現的元素。

>>> a = [1, 2]
>>> b = max(set(a), key=a.count)
>>> b
1

統計列表中所有元素的出現次數

前面的代碼給出了出現最頻繁的值。如果想要知道列表中所有元素的出現次數,那么可以使用 collections 模塊。

collections 是 Python 中的一個寶藏模塊,它提供了很多特性。Counter 方法正好可以完美解決這個需求。

>>> from collections import Counter
>>>
>>> a = [1, 2, 3, 4, 3, 4, 5, 4, 4, 2]
>>> Counter(a)
Counter({4: 4, 2: 2, 3: 2, 1: 1, 5: 1})

將兩個列表合并為字典

使用 zip() 函數,可以將兩個列表合并成字典。

>>> a = ['one', 'tow', 'three']
>>> b = [1, 2, 3]
>>> dict(zip(a, b))
{'one': 1, 'tow': 2, 'three': 3}

求兩個列表的交集,并集和差集。

# list_operate.py

def main():
list_a = [1, 2, 3, 4, 5]
list_b = [4, 5, 6, 7, 8]

# 求交集的兩種方式
res_a = [i for i in list_a if i in list_b]
res_b = list(set(list_a).intersection(set(list_b)))

print(f"res_a is: {res_a}")
print(f"res_b is: {res_b}")

# 求并集
res_c = list(set(list_a).union(set(list_b)))
print(f"res_c is: {res_c}")

# 求差集的兩種方式,在B中但不在A中
res_d = [i for i in list_b if i not in list_a]
res_e = list(set(list_b).difference(set(list_a)))

print(f"res_d is: {res_d}")
print(f"res_e is: {res_e}")


if __name__ == '__main__':
main()

字典創建

# 1、創建空字典
a = {}
b = dict()

# 2、有初始值,從輸入的便利程度來說,我更喜歡第二種
a = {'a': 1, 'b': 2, 'c': 3}
b = dict(a=1, b=2, c=3)

# 3、key 來自一個列表,而 value 相同, 使用 fromkeys,那是相當的優雅
keys = ['a', 'b', 'c']
value = 100
d = dict.fromkeys(keys, value)

# 4、key 來自一個列表,而 value 也是一個列表,使用 zip
keys = ['a', 'b', 'c']
values = [1, 2, 3]
d = dict(zip(keys, values))

字典合并

m = {'a': 1}
n = {'b': 2, 'c': 3}

# 合并,兩種方式
# 1、使用 update
m.update(n)
# 2、使用 **
{**m, **n}

判斷 key 是否存在

在 Python2 中判斷某個 key 是否存在,可以使用 has_key,但這個方法在 Python3 中已經被移除了。

另一種方法是使用 in 關鍵字,不僅兼容 Python2 和 Python3,速度還更快,強烈推薦。

d = {'a': 1, 'b': 2}
if 'a' in d:
print('hello')

獲取字典中的值

d = {'a': 1, 'b': 2}

# 1、直接用 key 取值,但這種方式不好,如果 key 不存在會報錯,推薦使用 get
a = d['a']

# 2、使用 get,如果 key 不存在還可以賦默認值
a = d.get('a')
c = d.get('c', 3)

字典遍歷

d = {'a': 1, 'b': 2, 'c': 3}

# 遍歷 key
for key in d.keys():
pass

# 遍歷 value
for value in d.values():
pass

# 遍歷 key 和 value
for key, value in d.items():
pass

字典推導式

列表推導式和字典推導式是我相當喜歡的功能,簡潔高效。map 和 filter 我都已經快不會用了。

l = [1, 2, 3]
{n: n * n for n in l}
{1: 1, 2: 4, 3: 9}

字典按 key 或 value 排序

d = {'a': 1, 'b': 2, 'e': 9, 'c': 5, 'd': 7}

# 按 key 排序
sorted(d.items(), key=lambda t: t[0])
# 按 key 倒序
sorted(d.items(), key=lambda t: t[0], reverse=True)

# 按 value 排序
sorted(d.items(), key=lambda t: t[1])

還有一個需求是我在開發過程經常碰到的,就是有一個列表,列表的元素是字典,然后按字典的 value 對列表進行排序。

l = [{'name': 'a', 'count': 4}, {'name': 'b', 'count': 1}, {'name': 'd', 'count': 2}, {'name': 'c', 'count': 6}]
sorted(l, key=lambda e: e.__getitem__('count'))
# 倒序
sorted(l, key=lambda e: e.__getitem__('count'), reverse=True)
責任編輯:武曉燕 來源: AlwaysBeta
相關推薦

2020-03-20 08:00:32

代碼程序員追求

2022-03-15 07:58:31

SQL風險字符串

2024-12-12 12:00:00

代碼C++

2021-04-20 23:44:25

Excel工具Java

2020-09-27 10:55:10

代碼Java字符串

2021-12-03 11:57:27

代碼##語言

2020-05-15 09:30:12

代碼函數語言

2020-02-20 10:45:57

代碼JS開發

2024-08-30 09:05:45

2019-08-01 12:56:00

Python代碼記錄

2020-03-02 19:08:21

JVMJDKJRE

2020-10-10 09:09:21

CTOCRUD設計

2021-07-06 07:21:17

橋接模式組合

2024-12-26 16:47:48

2022-11-03 17:33:40

JavaString 類型

2023-02-03 15:21:52

2020-12-07 08:43:55

代碼軟件開發

2013-05-02 09:36:44

代碼項目

2021-05-08 13:26:30

IDP首席信息官內部開發者平臺

2024-10-29 09:25:00

點贊
收藏

51CTO技術棧公眾號

精品国产大片大片大片| 中文字幕一区二区中文字幕| 影音先锋亚洲天堂| 成人vr资源| 欧美精三区欧美精三区| 日韩网站在线免费观看| 国产精品麻豆一区二区三区| 久久99精品网久久| 久久久久亚洲精品成人网小说| 久久人妻少妇嫩草av无码专区 | 亚洲中文字幕一区二区| 综合久久十次| 亚洲欧美制服综合另类| 久久久久久久久久毛片| 不卡一本毛片| 欧美—级在线免费片| 99视频国产精品免费观看| 无码人妻久久一区二区三区| 欧美精选在线| 中文字幕日韩综合av| 动漫美女无遮挡免费| 国产极品一区| 亚洲777理论| 精品一区二区成人免费视频| 天堂中文资源在线| 国产精品99久久久| 国产精品美女久久| 国产一级做a爰片在线看免费| 欧美色图一区| 亚洲精品久久久久中文字幕欢迎你 | 91精品天堂| 中文字幕免费视频观看| 99精品视频免费观看视频| 久久天天躁狠狠躁夜夜av| 国产一级久久久久毛片精品| 韩国女主播一区二区三区| 91精品国产综合久久久久久漫画 | 日韩二区三区在线| 蜜桃色一区二区三区| 电影中文字幕一区二区| 欧美丝袜第三区| 欧美一级片中文字幕| 黄频免费在线观看| 亚洲主播在线播放| 蜜臀av.com| 草莓福利社区在线| 一色桃子久久精品亚洲| 亚洲在线欧美| 在线观看黄av| 国产精品二区一区二区aⅴ污介绍| 欧美在线日韩精品| 国产免费视频在线| 国产情人综合久久777777| 另类小说综合网| 人人九九精品| 国产三级精品三级| 日本免费高清一区| 成人网视频在线观看| 国产欧美精品区一区二区三区 | 无码国产精品一区二区免费式直播| 精品国产18久久久久久二百| 91精品在线麻豆| 日韩精品国产一区| jazzjazz国产精品久久| 亚洲第一区在线| 99久久人妻精品免费二区| 加勒比色综合久久久久久久久 | 3d成人动漫在线| 中文天堂在线一区| 伊人久久99| fc2ppv国产精品久久| 一区二区视频免费在线观看| 国产一级不卡视频| 乱馆动漫1~6集在线观看| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | jyzzz在线观看视频| 国产欧美日本一区视频| 国产精品av免费| 日本成人不卡| 91国产视频在线观看| 182午夜在线观看| 色悠久久久久综合先锋影音下载| 精品电影一区二区三区| 特一级黄色录像| 福利一区在线| 制服丝袜中文字幕一区| 三上悠亚 电影| 久久亚洲道色| 在线视频日韩精品| 久久精品一区二区三| 亚洲毛片av| 国产精品第七十二页| 国产特级aaaaaa大片| 99在线热播精品免费| 色噜噜一区二区| 性欧美videos高清hd4k| 一本色道久久综合亚洲91| 一区二区三区视频网| 91成人入口| 国产亚洲精品久久久| 欧美精品乱码视频一二专区| 久久精品导航| dy888夜精品国产专区| 福利片在线观看| 亚洲国产婷婷综合在线精品| 国产一级做a爰片久久| 国产精品毛片视频| 中文字幕在线观看日韩| 日韩精品一区二区三| 久草热8精品视频在线观看| 国产一区再线| av网站在线看| 在线观看www91| 国产精品无码在线| 欧美va天堂在线| 国产精品美女久久久久久免费| 黄色av网址在线| 国产精品少妇自拍| 久久久噜噜噜www成人网| 免费看日产一区二区三区| 亚洲色图第一页| 久久免费少妇高潮99精品| 麻豆成人在线观看| 久久亚洲国产精品日日av夜夜| 精品国产白色丝袜高跟鞋| 在线日韩一区二区| 精品国产av色一区二区深夜久久| 中文字幕乱码亚洲无线精品一区 | 麻豆亚洲av成人无码久久精品| 日本欧美一区二区| 欧美日韩精品中文字幕一区二区| 欧美xxxx性xxxxx高清| 欧美日韩一区二区三区四区五区 | 成人免费视频国产| 亚洲精品乱码久久久久久黑人 | 久久日一线二线三线suv| 青青草国产精品视频| www.爱久久| 九九精品在线视频| www.五月天激情| 一区二区欧美国产| 中文字幕乱妇无码av在线| 中文字幕一区二区三区欧美日韩| 91久久在线视频| 国产激情视频在线观看| 91精品国产欧美一区二区| 久久嫩草捆绑紧缚| 韩国av一区二区三区四区| 综合视频免费看| 亚洲精品成人一区| 久久久国产一区| 国产美女三级无套内谢| 亚洲男人天堂一区| 潘金莲一级淫片aaaaa| 欧美在线观看天堂一区二区三区| 91福利视频导航| 欧洲精品二区| 日韩h在线观看| 无码人妻一区二区三区线| 国产目拍亚洲精品99久久精品| 午夜国产一区二区三区| 五月激情久久久| 北条麻妃高清一区| 黄毛片在线观看| 一区二区在线视频播放| 亚洲最新av网站| 亚洲精品成a人| 在线观看成人动漫| 亚洲免费一区二区| 午夜精品短视频| 国产成人免费av一区二区午夜| 欧美激情视频在线| 五十路在线视频| 欧美写真视频网站| 欧美日韩人妻精品一区二区三区| 成a人片国产精品| 国产精品人人妻人人爽人人牛| 成人三级视频| av成人在线电影| 中文字幕乱码在线播放| 日韩中文字幕视频| 国产小视频免费观看| 色狠狠av一区二区三区| 国产精品v欧美精品∨日韩| 黑人巨大精品欧美| 日韩av网站免费在线| 在线视频91| av成人综合| 国产精品美女www| 牛牛在线精品视频| 国产一区二区三区高清在线观看| 国产又粗又大又黄| 婷婷夜色潮精品综合在线| 成人免费视频入口| 成人午夜视频网站| the porn av| 伊人成人在线视频| 亚洲一区bb| 欧美理伦片在线播放| 成人在线小视频| 英国三级经典在线观看| 美女av一区二区三区| 欧美挠脚心网站| 亚洲精品一区二区三区在线观看| 中日韩av在线| 婷婷久久综合九色综合绿巨人 | 日韩av免费观影| 日韩亚洲欧美中文三级| 日韩国产成人在线| 五月婷婷综合在线| 亚洲精品一区二区三区樱花| 国产激情无套内精对白视频| 欧美日韩亚洲网| 日本妇女毛茸茸| 国产精品九色蝌蚪自拍| 真人bbbbbbbbb毛片| 国产毛片精品视频| 亚洲精品视频导航| 99国产精品久久久久久久| 四虎精品欧美一区二区免费| 日本欧美肥老太交大片| 久久大香伊蕉在人线观看热2| 免费观看亚洲天堂| 91精品一区二区| 福利一区在线| 国产精品久久久久久久久久久久久久| 成人观看网址| 欧美黑人xxxx| 亚洲妇熟xxxx妇色黄| www.久久色.com| 最近高清中文在线字幕在线观看| 精品伊人久久97| 男女视频在线观看| 日韩精品中文字幕视频在线| 日本免费一区视频| 日韩欧美国产麻豆| 国产偷拍一区二区| 51午夜精品国产| 97caocao| 91精品视频网| 国产免费久久久| 欧美一区午夜视频在线观看| 中文字幕免费播放| 欧美日韩激情在线| 在线观看中文字幕av| 欧美日韩不卡一区二区| 又骚又黄的视频| 91麻豆精品国产91久久久| 国产精品老熟女视频一区二区| 欧美日本一区二区三区四区| 一区二区美女视频| 91精品在线观看入口| 精品国产区一区二| 精品国产精品网麻豆系列| 免费看黄色一级视频| 亚洲第一级黄色片| 九色视频在线观看免费播放| 永久免费精品影视网站| 网友自拍视频在线| 欧美成人激情视频| 金瓶狂野欧美性猛交xxxx| 91大神在线播放精品| 日本欧美日韩| 国产在线观看一区二区三区 | 视频一区视频二区中文字幕| 激情婷婷综合网| 精品在线播放午夜| 久久久无码人妻精品无码| 成人午夜在线播放| 性欧美精品中出| 国产精品国产三级国产普通话蜜臀 | 欧美日韩久久精品| 99亚洲精品视频| 亚洲人成毛片在线播放女女| 成人精品视频一区二区| 狠狠色丁香婷婷综合久久片| av在线天堂网| 国产亚洲欧美一级| 日本天堂中文字幕| 岛国av一区二区三区| 在线免费观看视频网站| 日韩精品一区二| 国产一级网站视频在线| 久久亚洲私人国产精品va| 国内激情视频在线观看| 国产精品视频99| 精品国内亚洲2022精品成人| 日产精品高清视频免费| 欧美深夜福利| 国产精品人人爽人人爽| 国产成人av电影在线观看| 国产人妻大战黑人20p| 亚洲精品水蜜桃| 国产一级片免费在线观看| 91精品国产综合久久久蜜臀粉嫩 | 国产精品久久99| 国产精品99精品无码视| 在线观看不卡一区| 色一情一乱一区二区三区| 最新中文字幕亚洲| 亚洲女色av| 99视频日韩| 99久久夜色精品国产亚洲96| 丰满爆乳一区二区三区| 国产资源在线一区| 久久久久久国产免费a片| 亚洲v中文字幕| 国产深喉视频一区二区| 亚洲午夜未删减在线观看| 激情网站在线| 91视频免费在线| 郴州新闻综合频道在线直播| 欧美牲交a欧美牲交| 国产精品一区二区久久不卡 | 国产va免费精品高清在线观看| 网站一区二区| 中文字幕中文字幕99| 视频一区免费在线观看| 极品白嫩丰满美女无套| 亚洲国产综合在线| 国产成人久久精品77777综合| 最近2019中文字幕一页二页| 欧美第一视频| 免费观看成人在线| 亚洲一区免费| 先锋资源av在线| 午夜视黄欧洲亚洲| 亚洲精品字幕在线观看| 欧美猛交免费看| 嫩呦国产一区二区三区av| 一区二区精品免费视频| 蜜臀99久久精品久久久久久软件| 美国黄色一级毛片| 狠狠色狠狠色综合日日五| 欧美黄色免费网站| 24小时免费看片在线观看| 亚洲a成v人在线观看| 99re6这里只有精品| 国产一线二线三线在线观看| 久久久亚洲高清| 综合网在线观看| 亚洲奶大毛多的老太婆| 91av亚洲| 青青草国产精品| 日韩精品欧美成人高清一区二区| 最近中文字幕在线mv视频在线 | 狠狠一区二区三区| av高清在线免费观看| 91在线看国产| 免费看毛片网站| 亚洲性夜色噜噜噜7777| 福利一区二区| 欧美h视频在线观看| 国产伦子伦对白在线播放观看| 麻豆精品视频在线观看免费| 99久久国产精| 亚洲国产另类精品专区| 亚洲va欧美va| 午夜精品久久久久久久白皮肤 | 亚洲18在线看污www麻豆| 国产精品久久久久毛片软件| 激情深爱一区二区| 亚洲精品自拍视频在线观看| 欧美视频第二页| 色多多视频在线观看| 91精品视频在线播放| 欧美三级视频| 97人妻精品一区二区三区免| 一本到三区不卡视频| 国产高清一区在线观看| 91九色国产在线| 亚洲国产精品一区| 性欧美13一14内谢| 欧美亚洲禁片免费| 超碰porn在线| 狠狠干一区二区| 日韩电影一二三区| 美国黄色小视频| 亚洲剧情一区二区| 天天操天天色综合| 国产熟女一区二区丰满| 久久久久国产精品免费网站| 欧美日日夜夜| 污视频网站观看| 亚洲成人高清在线| www.亚洲.com| 成人免费看片网址| 日韩激情一二三区| 欧美精品一级片| 亚洲欧洲国产伦综合| 欧美特黄不卡| 99久久国产宗和精品1上映| 亚洲欧美视频在线观看视频| 欧美日本韩国一区二区| 4444kk亚洲人成电影在线| 美女视频一区免费观看| 国产精品 欧美激情| 亚洲欧美日韩高清| 中文字幕一区二区三区日韩精品 | 欧美色图亚洲激情|