-4
A
回答
4
試試這個:
print [x if x != "3" else "1" + "3" for x in ["1","2","3"]]
或者這樣:
print [x if x != "3" else "3" + "1" for x in ["1","2","3"]]
或者這樣:
print [x if x != "3" else str(1+int("3")) for x in ["1","2","3"]]
這真的取決於你的意思是什麼「加單身1到3「。
0
也許你正在努力實現這一點:
print [str(int(i) + 1) if i == '3' else i for i in ['1', '2', '3']]
>>> ['1', '2', '4']
?
相關問題
- 1. 列表理解
- 2. 列表理解
- 3. 列表理解子列表
- 4. 列表理解列表
- 5. 列表列表導致列表理解
- 6. 在列表理解
- 7. Python列表理解
- 8. Python列表理解
- 9. Erlang列表理解
- 10. 列表理解python
- 11. Matlab列表理解
- 12. CoffeeScript列表理解/數組理解
- 13. 不理解列表理解乘法
- 14. 列表理解VS一套理解
- 15. 在列表理解中無法理解
- 16. 列表理解表過濾
- 17. 列表理解:列出列表
- 18. R列表中的Python列表理解?
- 19. Python列表理解從列表
- 20. 列表理解 - 2元素列表
- 21. Go列表中的Python列表理解
- 22. 列表索引Python和列表理解
- 23. 在嵌套列表上理解列表?
- 24. haskell中的列表理解
- 25. Python lambda與列表理解
- 26. 列表理解與實例
- 27. 如何在列表理解
- 28. 在Python列表理解
- 29. 替代列表理解
- 30. 包括Python列表理解
什麼讓你覺得你想同時做這些? –
你是什麼意思的「在同一時間」? – Ber
也許他想要兩個線程,一個打印列表,另一個線程同時引發TypeError?這裏充滿挑戰的部分當然是同步線程,所以在其他人完成重要工作之前不會完成任務,並且我會說GIL提出了一個非常高級的問題。 – abarnert