python2,文件中传入的是自负床型的list,一个list如何与文件中的list进行对比,看是否相同。list的顺序可能是乱的
时间: 2024-03-08 20:48:41 浏览: 88
关于python中导入文件到list的问题
如果你的Python版本是2.x的话,可以使用`set`数据结构进行无序列表的比较。先将文件中的列表读取出来,然后将其转换为`set`类型,再将你传入的列表转换为`set`类型,最后比较这两个`set`是否相等即可。
代码示例:
```python
# 读取文件中的列表
with open('file.txt', 'r') as f:
file_list = f.read().splitlines()
# 将文件中的列表转换为 set 类型
file_set = set(file_list)
# 将传入的列表转换为 set 类型
input_list = ['bed', 'desk', 'chair', 'lamp'] # 传入的列表
input_set = set(input_list)
# 比较两个 set 是否相等
if file_set == input_set:
print('两个列表相同')
else:
print('两个列表不相同')
```
注意:上述代码中,`file.txt`是存储文件列表的文件名,需要根据实际情况进行修改。同时,`splitlines()`方法可以将文件中每行的字符串转换为一个列表元素。
阅读全文