gpt4 book ai didi

python - 重复时仅显示 1 个元素

转载 作者:行者123 更新时间:2023-12-04 10:14:37 25 4
gpt4 key购买 nike

我想用我的乘法打印一个没有重复的结果

这里有一个例子:


5*3*2=30
2*3*5=30
5*2*3=30
3*2*5=30
.....

所有这些元素都来自我浏览的列表,你可以看到它总是 =30

所以我只想显示第一个元素 (5*3*2) 而不是其他元素,因为它们是相同的。

更准确地说,这是我所拥有的示例:
list = ['5*3*2','5*2*3','2*3*5','2*5*3']

for i in list:
if eval(i) == eval(i)+1 ??? (I dont know how to say the next element)
print(eval(i))

谢谢阅读

最佳答案

类似这样的事情 not in会帮助你。

#python 3.5.2
list = ['5*3*2','5*2*3','6*9','2*3*5','2*5*3','8*3','9*6']
elm = []
for i in list:
elm_value = eval(i)
if elm_value not in elm:
elm.append(elm_value)
print(elm)

演示: https://rextester.com/QKV22875

关于python - 重复时仅显示 1 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61140769/

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