Python 为什么if语句不能识别列表中的内容?

Python 为什么if语句不能识别列表中的内容?,python,list,if-statement,Python,List,If Statement,我希望if语句能够正确地将列表中的内容与enter\u password变量中的输入内容进行比较 user_password = [] password = input("Enter what you would like your password to be. \n ENTER: ") user_password.append(password) print(f"Password created! Your password is: {user_password

我希望if语句能够正确地将列表中的内容与enter\u password变量中的输入内容进行比较

user_password = []
password = input("Enter what you would like your password to be. \n ENTER: ")
user_password.append(password)
print(f"Password created! Your password is: {user_password}")
enter_password = input("Enter password: ")
if enter_password == user_password:
    print("Welcome")
else:
    print(f"{user_password} is wrong password")

您将用户输入附加到列表中,并将其与字符串进行比较

如果要检查单个密码,不要将其附加到列表中,还要将其设置为字符串。或者,如果您需要检查列表中的密码,您可以这样做

user\u password=[]
password=input(“输入您想要的密码。\n输入:”)
用户\密码。追加(密码)
打印(f“已创建密码!您的密码为:{user\u Password}”)
输入密码=输入(“输入密码:”)
如果在用户密码中输入密码:#这是我更改的部分。
打印(“欢迎”)
其他:
打印(f“{user_password}是错误的密码”)

您将用户输入附加到列表中,并将其与字符串进行比较

如果要检查单个密码,不要将其附加到列表中,还要将其设置为字符串。或者,如果您需要检查列表中的密码,您可以这样做

user\u password=[]
password=input(“输入您想要的密码。\n输入:”)
用户\密码。追加(密码)
打印(f“已创建密码!您的密码为:{user\u Password}”)
输入密码=输入(“输入密码:”)
如果在用户密码中输入密码:#这是我更改的部分。
打印(“欢迎”)
其他:
打印(f“{user_password}是错误的密码”)

因为列表不等于单个字符串。@deceze感谢您的回答,但是您可以看到我是python新手,您的回答对我帮助不大,您能解释一下您的意思吗?因为列表不等于单个字符串。@deceze感谢您的回答,然而,正如您所看到的,我是python新手,您的回答对我帮助不大,您能解释一下您的意思吗?