我被一些非常简单的东西卡住了(可能):
我有一个列表,其中列表条目[0]应该与列表条目[1]合并,而[2]应该与[3]合并,依此类推。
最后,在将两对合并之后,我想将结果保存在新列表中。 到目前为止,我创建的for循环从未成功,所以也许有人可以帮助我吗?
喜欢:
list1 = ["A1", "A2", "B1", "B2", "C1", "C2"]
list2 = []
# The Output for list2 should be like: ["A1A2", "B1B2", "C1C2"]
答案 0 :(得分:0)
我们可以使用range
函数来获取偶数索引。
list2 = []
for i in range(0, len(list1), 2):
value = list1[i] + list1[i + 1]
list2.append(value)
答案 1 :(得分:0)
列表理解解决方案-
[list1[i]+list1[i+1] for i in range(0, len(list1), 2)]
如果您具有上述理解能力,那么join
就不会出现-
["".join(x[i: i+2]) for i in range(0, len(x), 2)]
答案 2 :(得分:0)
**Solution**
list1 = ["A1", "A2", "B1", "B2", "C1", "C2","D1"]
list2 = []
index_1 = 1
for item in list1:
# print(item)
if index_1 % 2:
list2.append(item)
else:
list2[len(list2) - 1] = list2[len(list2) - 1] + item
index_1 = index_1 + 1
print(list2)