Q
提取列表元素
1
A
回答
5
1
容易和一個班輪解決方案列表理解:
>>> sorted([num for val in d.values() for num in val])
[1, 2, 3, 4, 5]
0
如果因爲每個臨時列表適用a = a + b
sum(d.values(), [])
(如果需要添加sorted()
。)
1
sum(d.values(),[])
作品,但不是高性能:元素的順序並不重要,那麼你就不能打敗這個。
使用itertools.chain.from_iterable
代替:
import itertools
print(list(itertools.chain.from_iterable(d.values())))
或排序版本:
print(sorted(itertools.chain.from_iterable(d.values())))
相關問題
- 1. 列表提取元素
- 2. 從列表中提取元素R
- 3. R:從提取嵌套列表元素
- 4. 從列表中提取元素
- 5. 從列表中提取元素?
- 6. 從R中列表中提取元素?
- 7. Python的 - 從列表中提取元素
- 8. 取列表元素
- 9. 如何提取從列表中的元素混合元素
- 10. 從基本元素列表中提取派生元素
- 11. Prolog - 在兩個列表中提取元素列表
- 12. 列表元素獲取
- 13. 獲取列表元素數
- 14. 使用列表理解從元組中提取元素
- 15. 提取熊貓列中的列表元素
- 16. 如何提取對應列列表的矩陣元素
- 17. QuadTree提取元素
- 18. UNIQ元素提取
- 19. 按列名提取Stata矩陣元素
- 20. 如何提取序列矩陣元素?
- 21. 提取序列矩陣元素?
- 22. 獲取列表中的元組元素
- 23. Querypath從表格中提取元素
- 24. 從表單元素提取數據
- 25. 用CasperJS提取表格元素
- 26. 獲取HTML表單元素提交後
- 27. Jersey爲空列表提供「null」元素
- 28. Elixir:從嵌套列表中提取元素
- 29. 提取列表中的k個最大元素
- 30. 提取列表中的「lower」/「terminal」元素R
你想在任何特定的順序輸出? (Python字典沒有內在排序。) – DyZ
訂單不重要 –