我真的试图验证是否从列表中的某些分裂值在一定值从字典中的蟒蛇。如何从python中的dict验证某些值中的某些分割值?
例如,
user_input = ".."
morse_code = {"A": ".-", "N": "-.", "B": "-...", "O": "---", "C": "-.-.", "P": ".--.", "D": "-..", "Q": "--.-", "E": ".", "R": ".-.", "F": "..-.", "S": "...", "G": "--.", "T": "-", "H": "....", "U": "..-", "I": "..", "V": "...-", "K": "-.-", "X": "-..-", "J": ".---", "W": ".--", "L": ".-..", "Y": "-.--", "M": "--", "Z": "--.."}
>>> user_input in morse_code.values()
True
>>> user_input.split() in morse_code.values()
False
我想user_input == user_input.split()
但它`不是。这是为什么??
'str.split()'返回一个列表加快处理,*总是*,即使它只包含一个元素。字典中没有任何值是列表。 –
你为什么要拆分? – gonczor
你有没有'打印(user_input.split())'?这一切都需要看,它是从'user_input' –