TypeError:keys()不接受参数(给定1)

2024-10-16 20:50:45 发布

您现在位置:Python中文网/ 问答频道 /正文

当我点击“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))

Tags: no程序列表dictionary错误keysargumentsgiven
3条回答

您对dictionary.keys(i)的调用无效。.keys()方法不接受参数,将始终返回键列表。要打印听写中的5th键,请使用以下代码:

print(dictionary[i])

您可以使用dictionary[i]dictionary.get(i)来检索特定键的值。
dictionary.keys()返回字典中的键列表,is不接受任何参数。
因此,您应该使用:

elif choice == "5":
    print("\nOto wszystkie terminy znajdujace sie w slowniku:")
    for i in dictionary:
        print(dictionary.get(i))

所以你只想打印:

print(dictionary[i])

dictionary.keys()是一个不带参数并返回字典键列表的方法。在

相关问题 更多 >