我是python的新手。我正在學習一些基本的東西。當我執行這段代碼的時候,我正在對Python列表進行一些操作,例如three_lists=[]*3
,它只給我一個像這樣的空列表[]
。爲什麼它不給我3個空列表?一些什麼樣的這個[],[],[]
瞭解Python列表操作
3
A
回答
7
它說,就在Python docs
s * n
或n * s
相當於增加s
自身n
倍
其中s
是一個序列和n
是int
。例如
>>> [1,2,3]*3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
這與其他序列一致爲好,如str
>>> 'hello'*3
'hellohellohello'
如果你想要的3名空名單列表,你可以說
>>> [[] for _ in range(3)]
[[], [], []]
2
它不」 t乘以列表它是列表中的乘法項目 例如
>>> x = []*3
>>> x
[]
>>> y = [1]*3
>>> y
[1, 1, 1]
1
相關問題
- 1. Python列表操作
- 2. 操作Python列表
- 3. Python:操作列表
- 4. python:列表操作
- 5. python - 列表操作
- 6. 瞭解Python中的位操作函數
- 7. 瞭解和,或在Python操作
- 8. 瞭解rand()操作
- 9. 操作數字列表 - Python
- 10. Python列表按位操作
- 11. python操作嵌套列表
- 12. Python使用列表操作
- 13. 列表的Python操作
- 14. Python:逐位列表操作
- 15. 瞭解節點流操作序列
- 16. 在Python中操作列表的列表
- 17. 在Python中操作列表的列表
- 18. Python - 使用列表()和操作列表
- 19. 瞭解Python列表理解等同
- 20. Python列表理解,解包和多個操作
- 21. java的瞭解位操作
- 22. 瞭解JavaScript逗號操作
- 23. 瞭解操作Singleton模式
- 24. Python列表操作,Lambda表達式
- 25. Python誤解了我的列表
- 26. Python列表理解了二維數組
- 27. 瞭解Python列表並設置
- 28. 瞭解列表綜合Python中
- 29. 解析HTML數據到python列表中進行操作
- 30. 使用Python的基本列表操作
爲了獲得您可能期待的效果,您需要使用'[[]] * 3'。然而,由此產生的3個子列表實際上全都是相同的列表,所以改變其中的一個將會改變它們,這可能是你不想要的。要獲得3個獨立的子列表,你可以使用'[[]爲我在範圍內(3)]' –