2
A
回答
4
不能直接......但它是非常容易使用的切片和連接在一起,做到這一點:
>>> a = list(range(100))
>>> a[:10] + a[-10:]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
當然,如果有列表中的少於20個項目,你會得到一些重疊值:
>>> a = list(range(15))
>>> a[:10] + a[-10:]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
...但你真正從字面上得到你所要求的:一開始就有10個項目,最後10個項目。如果你想要不同的東西,這是可行的,但你需要確切地定義你想要的。
3
你可以用一個空的列表
>>> a = list(range(100))
>>> a[10:-10] = []
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]
這樣做,這樣更換中間的項目不給重疊,只是整個列表,如果沒有足夠的項目
>>> a = list(range(15))
>>> a[10:-10] = []
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
即使工作在一個健全的方式爲@ abarnert的情況下
>>> a = list(range(3))
>>> a[10:-10] = []
>>> a
[0, 1, 2]
相關問題
- 1. 列表分片的開始和結束
- 2. Python - re.split:多餘的空字符串,開始和結束列表
- 3. 如何使用Bash切割開始和結束部分?
- 4. 通過開始和結束索引獲取列表<Item>的一部分
- 5. Python中的「切片列表」和「省略號」;切片列表和列表與列表切片
- 6. Excel從開始和結束編號和標記創建列表
- 7. 分裂的開始和結束日期在Python分開多年
- 8. 計算餅圖切片的開始和結束角度
- 9. Python:分割字符串開始分界符而不是結束
- 10. 如何提取字符串的開始和結束位置的部分?
- 11. 查找(開始:結束)列表中的子列表。 Python的
- 12. GNU as:獲取部分開始和結束地址
- 13. Python的數據框,獲取事件的開始和結束的列表
- 14. 開始結束編號
- 15. 獲取開始和結束日期的衝刺列表
- 16. 獲取剪輯開始幀號和結束幀號
- 17. 如何在python中繞開列表的開始/結束?
- 18. 分區的開始和結束扇區?
- 19. 使用逗號/列表的Python切片符號
- 20. C#刪除與部分開始只有知識和結束字符串的一部分
- 21. 用Python中的逗號打印開始和結束?
- 22. Python - 如何在csv中獲得開始和結束時間列的'duration'列?
- 23. 獲取的開始/結束
- 24. 獲取開始和結束的行數
- 25. Python中的開始和停止字符串值切片
- 26. 分割字符串開始和結束字符
- 27. 複製字符串從開始到結束第2部分
- 28. Python按起始和結束字符拆分字符串
- 29. Python的錨來驗證特定字符在開始和結束
- 30. 取下開始和結束時或線
尼斯捕撈有關的重疊! –
@ColonelPanic:爲了更好玩,可以用'a = list(range(3))'試試...... – abarnert