我想查看一組元素。如果元素超過某個值x
,請用另一個值y
替換它。它可能是一堆需要替換的元素。有沒有一個函數(代碼)一次做到這一點。我不想使用for循環。 any()函數在這裏有幫助嗎? 謝謝在Python中替換數組中的元素
1
A
回答
2
我真的不知道如果沒有if
聲明可能實現這樣的事情。
不知道any()
但我給它一個嘗試與map
因爲你不想for
循環。但是,請注意複雜性順序(Big O)仍然是n
。
>>> array = [1, 2, 3, 4, 2, -2, -3, 8, 3, 0]
>>> array = map(lambda x: x if x < 3 else 2, array)
>>> array
[1, 2, 2, 2, 2, -2, -3, 2, 2, 0]
基本上,x if x < 3 else 2
作品像If an element exceeds a certain value x, replaces it with another value y
。
+1
我認爲列表理解優於地圖lambda。 – Dani
+0
@Dani OP不想使用'for',因此沒有列表理解。 –
相關問題
- 1. 替換數組中的對角元素
- 2. 替換數組中的元素
- 3. 替換數組中的元素?
- 4. 替換對象數組中的元素
- 5. 替換數組中的單個元素
- 6. Python:我如何替換int數組中的所有元素?
- 7. 列表中的Python替換元素
- 8. python替換列表中的元素
- 9. Python:替換列表中的元素(#2)
- 10. 用python中的列表替換元素
- 11. 替換python列表中的元素
- 12. 替換python中的列表元素
- 13. 用python替換xml中的樹元素
- 14. 替換Python中的XML元素
- 15. 在紅寶石中替換多維數組中的元素
- 16. php - 用另一個數組的元素替換數組元素?
- 17. r - 替換矢量中的元素組
- 18. 用不同的數字替換數組元素,在javascript中
- 19. 用另一個數組中的特定元素替換數組元素
- 20. 用numpy數組替換1d numpy數組中的元素
- 21. 在Python中替換單個元素元素
- 22. 如何替換數組的元素?
- 23. 用數組元素的RegExp替換()
- 24. Python:用另一個元素替換列表中的元素
- 25. 替換Python列表元素
- 26. Python XML元素替換
- 27. 在python中移動數組的元素
- 28. 在Python中計數數組元素
- 29. 如何在Python中用4個副本替換每個數組元素?
- 30. 在swift 3中使用.append()時,數組中的元素被替換而不是數組獲得新元素
「array」,你的意思是'list'嗎? – DSM