用于线在file2.splitlines(): 用于升在file1.splitlines(): 如果线路在升: 打印升for循环和嵌套for循环
0
A
回答
1
创建字典出在第二行的文件将是一个更快的解决方案,它将摆脱重复的太多:
from collections import defaultdict
second_file = open('second.txt')
second_file_dict = defaultdict(int)
first_file_dict = defaultdict(int)
for line in second_file:
second_file_dict[line.strip()] += 1
second_file.close()
first_file = open('first.txt')
for line in first_file:
if line in second_file_dict and not in first_file_dict:
print line
first_file_dict[line.strip()] += 1
first_file.close()
1
print list(set(file2.splitlines()) & set(file1.splitlines()))
+0
'splitlines()'返回一个列表,'&'操作符不用于名单。你的意思是把这些转换成集合? –
+0
@ F.J:是的,我当时做过,但我忘了赶时间:)这就是为什么我把整个表达式转换成'list',如果我没有想到集合,这将是没有意义的。 – bosnjak
相关问题
- 1. 嵌套for循环
- 2. 嵌套'for'循环
- 3. 嵌套for循环
- 4. 嵌套for循环跳跃循环
- 5. VBA循环遍历嵌套for循环
- 6. for循环嵌套在while循环中
- 7. While循环嵌套for循环
- 8. JSP嵌套For循环
- 9. 嵌套for循环在R
- 10. Python |嵌套for循环
- 11. Openmp - 嵌套for循环
- 12. 通用嵌套for循环
- 13. 嵌套for循环问题
- 14. 重构嵌套for循环
- 15. 嵌套for循环艺术
- 16. PHP嵌套for-each循环
- 17. Windows shell嵌套for循环
- 18. For循环嵌套函数
- 19. 关于嵌套for循环
- 20. 嵌套的for循环
- 21. 修复嵌套for循环
- 22. 多个嵌套for循环
- 23. 嵌套for循环困难
- 24. 许多嵌套for循环
- 25. Python:慢嵌套for循环
- 26. Processing.js嵌套for循环
- 27. JavaScript的嵌套For循环
- 28. 嵌套for ...循环在SAS
- 29. 替代嵌套for循环
- 30. 重构嵌套for循环
什么是你到底想干什么?打印每个文件的行? – dursk
请举例:你得到了什么?你想要什么?谢谢 – sshashank124
你能用英文写出你想要的输出是什么吗? – dursk