我應該能夠將給定數字轉換爲列表中的數字範圍(例如:給定數字10,列表將包含1 2 3 4 5 6 7 8 9 10),然後,從該列表中刪除所有偶數,並打印列表中的所有數字和沒有所有偶數的列表。我已經嘗試了許多沒用的東西,但沒有就如何製作它的問題得到適當的想法。 (在列表和蟒論壇試過許多教程)閱讀python列表並從給定列表中刪除某些數字
回答
given_number = 10
l = list(range(1, given_number + 1))
odds = [i for i in l if i%2]
print(l, odds)
看起來相當容易。我只需要將「Given_number = 10」替換爲用戶輸入。謝謝! –
@IsaacLo你可以將答案標記爲感謝的解決方案;) –
myRange = 10
myList = list(xrange(myRange))
evenList = [x for x in myList if x % 2 == 0]
oddList = [x for x in myList if x % 2 != 0]
print myList
print evenList
print oddList
假設的Python 3:
user_input = input("Please give the number: ")
lst = [i+1 for i in range(0, user_input)]
odd_lst = [i for i in lst if i%2]
'[i + 1 for i in range(0,user_input)]'是一種矯枉過正。做'list(range(1,given_number + 1))'而不是。 – ozgur
怎麼樣?我認爲這將是一個很好的替代解決方案。 (我對使用列表解析相當陌生,比使用解析更像'list()'?) –
範圍具有第三參數,step
。
對於奇數:
range(1, number + 1, 2)
因爲即便:
range(2, number + 1, 2)
- 1. 從列表中刪除某些字符
- 2. 從列表中刪除某些東西
- 3. 使用csv閱讀器從列表中刪除行並列出python
- 4. 從列表中刪除某些項目重複的列表
- 5. Python - 從列表中刪除空列表
- 6. Python:從列表中刪除列表?
- 7. 從Python列表中刪除行 - 包含某些數字的所有行
- 8. 刪除列表中的某些元素
- 9. 循環遍歷列表並刪除符合某些條件的列表 - Python
- 10. 刪除並從列表中
- 11. 如何從列表中刪除某些字符?
- 12. python從列表項中刪除字符
- 13. 刪除某些數字python
- 14. 從列表中刪除包含某些數據的對象
- 15. Python:從數組列表中刪除一系列數字
- 16. 在閱讀R表後刪除列名
- 17. Python:刪除列表中的數字
- 18. 從列表中刪除整數+ python
- 19. 檢測某些列並刪除這些
- 20. KeyError:0; Python從列表中刪除列
- 21. 如何從列表中刪除某些內容,並添加字符串匹配?
- 22. Python-列表理解。從列表中刪除NoneType或emty列表
- 23. 如何從列表中排除某些數字
- 24. 基於另一個列表從列表條件中刪除某些元素
- 25. 如何刪除包含從列表中的某些元素的列表
- 26. 從列表中刪除最低數字
- 27. 在閱讀後刪除列表框中的字符
- 28. 從列表中刪除所有但某些詞(如白名單)
- 29. 如何從R列表中刪除某些行?
- 30. 使用C#4.0從列表中刪除某些元素
你能否告訴我們到目前爲止你已經嘗試過的代碼? –
limite = int(raw_input(「給我一個限制:」)) lim_lista =範圍(限制) print lim_lista –