中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python怎么找出列表重復值

小億
190
2023-11-24 01:21:28
欄目: 編程語言

有多種方法可以找出列表中的重復值。

方法一:使用循環和計數器

def find_duplicates(lst):
    duplicates = []
    for item in lst:
        if lst.count(item) > 1 and item not in duplicates:
            duplicates.append(item)
    return duplicates

# 示例用法
my_list = [1, 2, 3, 4, 2, 3, 5]
print(find_duplicates(my_list))  # 輸出: [2, 3]

方法二:使用集合

def find_duplicates(lst):
    return list(set([x for x in lst if lst.count(x) > 1]))

# 示例用法
my_list = [1, 2, 3, 4, 2, 3, 5]
print(find_duplicates(my_list))  # 輸出: [2, 3]

方法三:使用collections.Counter類

from collections import Counter

def find_duplicates(lst):
    counter = Counter(lst)
    return [item for item, count in counter.items() if count > 1]

# 示例用法
my_list = [1, 2, 3, 4, 2, 3, 5]
print(find_duplicates(my_list))  # 輸出: [2, 3]

這些方法都可以找出列表中的重復值,但具體使用哪種方法取決于個人偏好和具體情況。

0
龙胜| 石屏县| 寿阳县| 集安市| 囊谦县| 南岸区| 霞浦县| 石城县| 彰化市| 封开县| 富平县| 务川| 柘荣县| 施甸县| 枞阳县| 毕节市| 五寨县| 奉新县| 白水县| 景东| 兴隆县| 静乐县| 阿瓦提县| 突泉县| 海兴县| 武定县| 通许县| 沛县| 阜平县| 迁安市| 会泽县| 临桂县| 湘阴县| 宜春市| 高台县| 沙坪坝区| 南昌县| 开江县| 正蓝旗| 新乡县| 西盟|