国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
仙居县| 五莲县| 阿拉善左旗| 漳州市| 青铜峡市| 开阳县| 武功县| 榆林市| 比如县| 屏边| 曲沃县| 沧州市| 石泉县| 通州市| 湖北省| 溧阳市| 仪征市| 宁都县| 福安市| 宁化县| 酒泉市| 竹溪县| 普洱| 朝阳县| 高州市| 通河县| 华安县| 会理县| 亳州市| 神木县| 蒙阴县| 海宁市| 广宁县| 南乐县| 静海县| 杭锦旗| 甘孜| 怀安县| 福海县| 东乌| 拜城县|