无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
老河口市| 丰都县| 宁蒗| 沭阳县| 上杭县| 周口市| 合肥市| 翼城县| 珲春市| 长垣县| 宁陕县| 禹城市| 曲水县| 淳安县| 南阳市| 沂源县| 建德市| 浙江省| 富裕县| 乌恰县| 彭州市| 保德县| 海淀区| 含山县| 滦平县| 宜兰市| 藁城市| 同仁县| 张家港市| 雅安市| 大竹县| 宁远县| 周宁县| 新蔡县| 蒙城县| 南华县| 合水县| 吴旗县| 石屏县| 新干县| 迁安市|