gpt4 book ai didi

Python检查变量是否在列表中重复

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:50 25 4
gpt4 key购买 nike

我想看看有没有办法判断一个变量在列表中是否有等价变量。

a = 'hi'

b = 'ji'

c = 'ki'

d = 'li'

e = 'hi'

letters = [a, b, c, d, e]

有没有办法检查任何变量(a)是否等于任何其他变量(e)。在这种情况下返回 True。有没有比列出所有比较句组合更快的方法?

最佳答案

您可以尝试使用以下 -

len(letters) != len(set(letters))

当您将列表转换为集合时,它会从列表中删除重复的元素,因此如果任何元素出现不止一次,以字母表示,set(letters) 的长度将小于原始列表的长度,并且上述条件将返回 True


示例/演示 -

In [9]: a = 'hi'

In [10]: b = 'ji'

In [11]: c = 'ki'

In [12]: d = 'li'

In [13]: e = 'hi'

In [14]: letters = [a, b, c, d, e]

In [15]: len(letters) != len(set(letters))
Out[15]: True

In [16]: letters = [a,b,c,d]

In [17]: len(letters) != len(set(letters))
Out[17]: False

关于Python检查变量是否在列表中重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31736653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com