五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

選擇 in 列表(list),還是 in 集合(set)

2023-07-29 08:38 作者:Mr藍(lán)琿  | 我要投稿

使用 Python,想要知道一個(gè)元素是否在一個(gè) Container 中,可以用 in 操作符,非常方便。


基本用法:


- 判斷 x 是否在列表 L 中: 使用 x in L

- 判斷 x 是否在列表 L 中: 使用 x in S


x in S 返回結(jié)果遠(yuǎn)遠(yuǎn)快于 x in L??紤] 1000 萬個(gè)字符串, 每個(gè)字符串有 32 個(gè)字符, x in L 需要 0.325 秒,所花時(shí)間是 x in S 的 17 萬倍,相當(dāng)驚人。


['IHMZGTHMIJMGQDICOANOSHXPPVKFLROO', 'VSIRJELNHPEQGYXHFLKPCRWOTQRXLCZV', ...]


所以毫無疑問,應(yīng)該用集合(Set)中的 in。


但是,如果這 1000 萬個(gè)字符串原先以列表的形式存儲(chǔ),將其轉(zhuǎn)化為集合是需要花時(shí)間的,需要 0.673 秒。所以,在這種情況下,如果 in 只做一次,那么就不值得先將列表轉(zhuǎn)化為集合。


實(shí)驗(yàn)代碼


選擇 in 列表(list),還是 in 集合(set)的評論 (共 條)

分享到微博請遵守國家法律
金堂县| 安岳县| 芦山县| 余姚市| 安多县| 台东市| 遵义县| 阳城县| 蕉岭县| 红桥区| 正蓝旗| 方正县| 嘉荫县| 佳木斯市| 西青区| 闻喜县| 洪洞县| 凉城县| 桐梓县| 建瓯市| 湖北省| 招远市| 汝南县| 惠安县| 牙克石市| 昌江| 大姚县| 衡山县| 盱眙县| 隆林| 镇原县| 张家界市| 政和县| 揭东县| 武平县| 绵竹市| 大安市| 白银市| 闻喜县| 贵溪市| 佛坪县|