Discuss / Python / 这个list没法相等啊

这个list没法相等啊

Topic source

代码如下

def get_score_in(low, high): con=sqlite3.connect(db_file) cursor=con.cursor() cursor.execute('select * from user where score>=? and score<=?',(low,high)) results=[x[1] for x in cursor.fetchall()] print(results) cursor.close() con.close() return results 这是运行结果 ['Adam'] ['Bart', 'Lisa'] ['Adam', 'Bart', 'Lisa'] ['Adam', 'Bart', 'Lisa'] 最后一个assert抛出了错误,原因是['Adam', 'Bart', 'Lisa']!=['Bart', 'Lisa', 'Adam'],现在才发现[1,2]!=[2,1]

list是有顺序的set是无序的


  • 1

Reply