最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
奉贤区| 尼木县| 禹城市| 安宁市| 修武县| 湄潭县| 织金县| 林西县| 甘谷县| 朔州市| 南平市| 汝阳县| 梅州市| 怀化市| 神木县| 公主岭市| 乌鲁木齐县| 丽水市| 汝南县| 阳江市| 澳门| 新昌县| 屯昌县| 万全县| 诸城市| 天气| 酒泉市| 萨嘎县| 富民县| 十堰市| 龙江县| 宁都县| 应城市| 潢川县| 崇阳县| 柏乡县| 宾川县| 乐平市| 连州市| 扶绥县| 奇台县|