五月天青色头像情侣网名,国产亚洲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)的評論 (共 條)

分享到微博請遵守國家法律
SHOW| 克山县| 淳安县| 陆良县| 伊川县| 锦屏县| 同德县| 清新县| 郯城县| 洪雅县| 台东县| 彰化县| 定安县| 静海县| 襄城县| 克什克腾旗| 莱西市| 万年县| 宝应县| 临猗县| 项城市| 巩留县| 宁都县| 建平县| 东乡族自治县| 霞浦县| 渝北区| 格尔木市| 榕江县| 江北区| 津市市| 农安县| 纳雍县| 云安县| 锡林浩特市| 尚志市| 广安市| 和田市| 都江堰市| 姚安县| 临洮县|