3
A
回答
4
使用itertools.chain
:
from itertools import chain
for word, cls in chain(self.spam.items(), self.ham.items()):
print(word, cls)
3
自Python2,dict.items()
将产生(key,value)
元组列表,您可以连接两个列表,而在Python3,它会返回一个viewing object,因此我们需要将其转换为list
,所以下面也做的一种方法:
>>> d1 = {1:'ONE',2:'TWO'}
>>> d2 = {3:'THREE', 4:'FOUR'}
>>> dict_chained = d1.items() + d2.items() #Python2
>>> dict_chained = list(d1.items())+list(d2.items())) #Python3
>>> for x,y in dict_chained:
print x,y
1 ONE
2 TWO
3 THREE
4 FOUR
>>>
相关问题
- 1. Foreach循环循环两次
- 2. jQuery每个循环两次
- 3. C++ Arduino,一次运行两个循环?
- 4. 循环一维字典
- 5. 如何只循环一次循环?
- 6. 在循环两次后创建新的字典
- 7. 这个循环如何循环四次?
- 8. 在一个循环中输出两次循环内容?
- 9. 循环数据 - 循环两次只加载一个数据
- 10. Javascript for循环应循环两次,为什么只有一次?
- 11. 如何在使用循环的另一个字典中添加字典?
- 12. 将字典追加到循环中的另一个字典
- 13. 做while循环 - 只有两次循环 - 应循环8次
- 14. 循环在字典
- 15. VB.net字典循环
- 16. 如何实例化一个字典通过使用循环(SWIFT)
- 17. 如何在python for循环中创建一个字典?
- 18. 如何在javascript中循环两次?
- 19. 一次循环遍历多个数字
- 20. 循环经过一个数字多次
- 21. 如何两个for循环
- 22. 如何使用循环制作字典?
- 23. 如何通过字典数组循环?
- 24. 如何循环一个字典和一个列表在一起吗?
- 25. 批次 - 在一个循环
- 26. 一次输出一个循环而不是一次输出一个循环?
- 27. cancatenate两个一个字典
- 28. 循环通过两个列表创建字典
- 29. Python嵌套循环比较两个列表并更新字典
- 30. 用字典理解替换两个嵌套循环
注意的是Python 3'dict.items()'返回一个[view object](https://docs.python.org/3/library/stdtypes.html#dictionary-view-objects),它不支持连接。 –
@eugeney ..谢谢你的头... ...将更新与更通用的解决方案 –