2024-10-16 20:50:45 发布
网友
当我点击“5”时,我的程序并没有以列表的形式(如预期的那样)返回所有键,而是出现了一个错误:
TypeError: keys() takes no arguments (1 given)
为什么?在
elif choice == "5": print("\nOto wszystkie terminy znajdujace sie w slowniku:") for i in dictionary: print(dictionary.keys(i))
您对dictionary.keys(i)的调用无效。.keys()方法不接受参数,将始终返回键列表。要打印听写中的5th键,请使用以下代码:
dictionary.keys(i)
.keys()
print(dictionary[i])
您可以使用dictionary[i]或dictionary.get(i)来检索特定键的值。dictionary.keys()返回字典中的键列表,is不接受任何参数。 因此,您应该使用:
dictionary[i]
dictionary.get(i)
dictionary.keys()
elif choice == "5": print("\nOto wszystkie terminy znajdujace sie w slowniku:") for i in dictionary: print(dictionary.get(i))
所以你只想打印:
dictionary.keys()是一个不带参数并返回字典键列表的方法。在
您对
dictionary.keys(i)
的调用无效。.keys()
方法不接受参数,将始终返回键列表。要打印听写中的5th键,请使用以下代码:print(dictionary[i])
您可以使用
dictionary[i]
或dictionary.get(i)
来检索特定键的值。dictionary.keys()
返回字典中的键列表,is不接受任何参数。因此,您应该使用:
所以你只想打印:
dictionary.keys()
是一个不带参数并返回字典键列表的方法。在相关问题 更多 >
编程相关推荐