在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(...
首先,您甚至没有保存ask()
函数的输出,而是在全局范围内提供它,这不是一个好习惯。
从列表中删除重复项的示例