【发布时间】:2018-01-03 15:35:17
【问题描述】:
这是我的代码
a = [1, "A", 2, "B", 1, "C"]
empty = []
if a[0] == a[2]:
empty.append(a[1])
empty.append(a[3])
elif a[0] == a[4]:
empty.append(a[1])
empty.append(a[5])
elif a[2] == a[4]:
empty.append(a[3])
empty.append(a[5])
我正在寻找一种更有效的方法来执行此过程。如果该数组中的两个元素 [整数] 相同,我希望它将数组 [索引 + 1] 附加到“空”中。如果数组中有 2 个相同的值,它将有 2 个字母。 在此示例中,它将是 ["A","C"],因为它们都有 1。我更愿意找到重复项目所在位置的索引位置。
【问题讨论】:
-
“由于“缩进错误”而没有让我发帖。”是什么意思?据我所知,SO 从不进行任何缩进测试(不幸的是,有很多用户发布了完全未缩进的代码)。
-
不要指望其他人为了解决您的问题而从屏幕截图中转录您的代码。 您拥有代码:将其粘贴到您的问题中。
-
@WillemVanOnsem 查看图片中的代码。我发布了完全相同的内容并不断抛出一个红色错误
-
@khelwood 如果它成功了我会的!它不让我发帖