是否有命令合并列表中的后续元素 - 即列表['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