列出删除重复项>>

问题描述 投票:0回答:2

for循环中,有一个功能可以删除所有重复项,但不能删除。同样,.upper有时不起作用。请帮助。

from collections import OrderedDict
def ask():
  global x
  x = str(input("Enter your logical operation:"))
  x = x.split( )
  x = [x.upper() for x in x]
  return x

ask()

for i in range(0,len(x)):
  and_index = x.index("AND",i)
  n = list(OrderedDict.fromkeys(str(and_index)))
  print(n)

print(n)

在for循环中,有一个删除所有重复项的功能,但不是。此外,.upper有时不起作用。请帮忙。从集合中导入OrderedDict def ask():全局x x = str(...

python-3.x list duplicates uppercase
2个回答
0
投票

首先,您甚至没有保存ask()函数的输出,而是在全局范围内提供它,这不是一个好习惯。


0
投票

从列表中删除重复项的示例

© www.soinside.com 2019 - 2024. All rights reserved.