首页 > 解决方案 > 类型错误:'在' 需要字符串作为左操作数,而不是元组。错误

问题描述

我是编程初学者,我正在尝试为“包含”变量分配多个值,但我不断收到:“TypeError:'in' 需要字符串作为左操作数,而不是元组。” 谁能告诉我这意味着什么以及如何解决它?这是程序(tkinter):

def myClick():
password = e.get()
contains = "1", "2"

if contains in password:
    myLabel = Label(root, text= "Password Level is Strong")
    myLabel.pack()

标签: python

解决方案


Python 给您此消息是因为您正在尝试将元组与字符串进行比较,但您需要将字符串与元组进行比较.. 例如与您的代码:

if password in contains:
    myLabel = Label(root, text= "Password Level is Strong")
    myLabel.pack()

如果你想使用元组或列表,我建议你使用“for循环”。


推荐阅读