是否有命令合併列表中的後續元素 - 即列表['AA','BB','C','D']如何合併前兩個元素(或任何其他人,取決於代碼),留下一個列表,如['AABB','C','D']?謝謝!加入後續列表元素 - 蟒蛇
1
A
回答
2
你可以試試下面的,如果你不計較初始化列表:
>>> a = ['AA', 'BB', 'C', 'D']
>>> a[0] += a.pop(1)
如果你想獲得新的,並留下initList的是,你可以使用類似這樣(注意,這僅僅是樣本):
a = ['AA', 'BB', 'C', 'D']
outList = a[:] # make a copy of list values
outList[0] += outputList.pop(1)
或在某些情況下,你可以嘗試使用這樣的事情太:
from itertools import groupby
a = ['AA', 'BB', 'C', 'D']
res = [''.join((str(z) for z in y)) for x, y in groupby(a, key = lambda x: len(x) == 2)]
1
這裏是一個PYT其使用迭代器,因此漢3.x的溶液與任何發電機對象兼容(如range
對象...):
def merger(iterable, index=0, length=1):
it = iter(iterable)
for count in range(index):
yield next(it)
merged = next(it)
for count in range(length-1):
merged += next(it)
yield merged
for item in it:
yield item
5
相關問題
- 1. 追加列表元素列表的列表蟒蛇
- 2. 蟒蛇元素
- 3. 蟒蛇:讓元素在列表中
- 4. 蟒蛇 - 分組列表元素
- 5. 蟒蛇:怪異列表元素組合
- 6. 蟒蛇LXML其它元素之後追加元素
- 7. 在列表/元組蟒蛇
- 8. 訪問的最後一個元素列表中的蟒蛇
- 9. 如何添加元素的JSON列表 - 蟒蛇
- 10. 蟒蛇放入列表
- 11. 蟒蛇導入CSV列表
- 12. 蟒蛇,從JSON元素的列表獲取值的列表
- 13. 在列表的列表倒車元素蟒蛇
- 14. 正確的ListStore添加元素蟒蛇
- 15. 在矩陣添加元素蟒蛇
- 16. 召喚元素蟒蛇
- 17. 硒蟒蛇選擇元素
- 18. 蟒蛇beautifulsoup加入
- 19. 添加列表,列出問題蟒蛇
- 20. 着追加列表列出蟒蛇
- 21. 蟒蛇 - 從列表
- 22. 蟒蛇從列表
- 23. 添加元素爲3D陣列中的蟒蛇
- 24. 蟒蛇元組列出
- 25. 蟒蛇從嵌套列表中刪除元素+
- 26. 蟒蛇列表不顯示完整元素
- 27. 檢查兩個列表元素蟒蛇值
- 28. 蟒蛇列表元素開始,用相同的字符結束
- 29. 蟒蛇 - 乘以列表中的每一個其他元素
- 30. 蟒蛇:做一個列表的元素在一定範圍內
一個[0] + = a.pop(1) – agf
@agf肯定thanx))) –
'outlist = a [:]',然後'outlist [0] + = outlist.pop(1)'更好。 – agf