Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python上检查两个列表是否相等_Python_List - Fatal编程技术网

如何在python上检查两个列表是否相等

如何在python上检查两个列表是否相等,python,list,Python,List,我正在开发一个密码破解游戏,在这个游戏中,给用户一个编码列表,用户必须猜测每个符号代表什么字母。当用户认为他已经用正确的字母替换了所有符号时,他/她会键入“检查”。 我想让我的检查函数做的是将用户列表与一个单独的列表进行比较,其中包含正确的答案,但我一直在思考如何进行比较。只需使用==运算符,它就会调用列表上的方法uu eq_u,检查元素的相等性: >>> a = [1, 2, 3] >>> b = [1, 2, 3] >>> c = [1,

我正在开发一个密码破解游戏,在这个游戏中,给用户一个编码列表,用户必须猜测每个符号代表什么字母。当用户认为他已经用正确的字母替换了所有符号时,他/她会键入“检查”。 我想让我的检查函数做的是将用户列表与一个单独的列表进行比较,其中包含正确的答案,但我一直在思考如何进行比较。

只需使用==运算符,它就会调用列表上的方法uu eq_u,检查元素的相等性:

>>> a = [1, 2, 3]
>>> b = [1, 2, 3]
>>> c = [1, 2, 3, 4]
>>> a == b
True
>>> a == c
False

嗯。。。你试过相等运算符了吗?list1==list2No我对python很陌生,它到底做什么以及如何使用它这不是python特有的特性-它是一个通用的编程操作符,应该存在于大多数语言(如果不是所有语言的话)中。也许你应该回去运行一些Python教程来获得更好的基础。在没有理解基本的比较运算符的情况下,绝对没有办法接近工作游戏的任何地方。这里的一个问题是,显然你的用户将使用输入或RavyPin输入尝试输入代码。不是一个列表,所以如果您使用list1==users\u list,它将无法工作,因为一个是列表,一个是字符串。您可以通过让用户输入他们的数字1乘1并将其附加到列表中来解决这个问题,或者您可以更巧妙地使用它。请注意,如果d=[3,2,1],那么a==d将为False。@pm2r当然,这些是不同的列表,它们是相等集。确实如此。对不起,我是想把之前的评论直接放到OP上。@PM2Ring一点问题都没有;