用n個元素創建相同數字列表的最有效方法是什麼?創建相同數字列表的有效方法?
3
A
回答
11
number = 1
elements = 1000
thelist = [number] * elements
>>> [1] * 10
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
注意:不要試圖複製可變對象(名單的特別清單)那樣的,或會出現這種情況:
In [23]: a = [[0]] * 10
In [24]: a
Out[24]: [[0], [0], [0], [0], [0], [0], [0], [0], [0], [0]]
In [25]: a[0][0] = 1
In [26]: a
Out[26]: [[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]
如果你使用numpy,多維列表numpy.repeat
是你最好的選擇。它可以在單獨的軸上重複所有形狀的陣列。
相關問題
- 1. 是否有更有效的方法來創建相同的列表?
- 2. 在Python中創建空列表字典的最有效方法?
- 3. 從列表中創建字符串的有效方法
- 4. 創建帶有兩個列表的字典最有效的方法是什麼?
- 5. 創建列表清單的有效方法
- 6. 具有相同列的相同表的數據建模
- 7. 從列表/ SortedLists C#中創建CSV字符串的有效方法?
- 8. 有效的Java - 相同的方法調用時,儘管創建多個實例
- 9. 使用不同的參數創建相同的方法
- 10. 查找列表中不同元素數量的有效方法
- 11. 創建非冗餘相關矩陣Python的最有效方法?
- 12. 創建Lua線程的有效方法?
- 13. 有沒有更有效的方法來創建一個分組列表
- 14. 有沒有更有效的方法來創建這個2D列表?
- 15. 列表方法創建
- 16. 最有效的方法來刪除非數字列表條目
- 17. 根據數字差異比較列表的最有效方法?
- 18. 如何創建擁有相同方法的「完全相同」的SpriteNodes?
- 19. 使用相同列名查詢名稱類似的表的有效方法
- 20. 在方法中創建與ArrayList參數相同的ArrayList參數
- 21. Parallel.Invoke對象列表相同的方法
- 22. 具有相同方法名稱但不同參數的多繼承創建TypeError
- 23. 這是有效的表創建語法?
- 24. 有沒有簡單的方法來創建字典列表的散列?
- 25. 構建隨機排列列表的最有效方法
- 26. 構建字符串的有效方法
- 27. 將列值與相應主表值匹配的有效方法
- 28. 什麼是使用.NET創建不同項目列表的最有效方式?
- 29. 最有效的方法來建立列表結合相關領域
- 30. 在Python中多次使用相同條目創建列表的快速方法?
你真的要求「**最有效的方法**」,或者是否有任何正確的方法就足夠了? –