首页 > 解决方案 > 如何将相同的字符串变量附加到循环中的字符串

问题描述

我有一个清单, temp1 = ['a','b','c','d','e','f']

我希望将输出作为新列表new_list=['a.b.c.d.e.f']

我试过这个

def combine(temp1, lstart, lend):
    global y,z,x
    for w in temp1[lstart:lend-1]: 
        y=w+"."
        z=w
    for w in temp1[lend-1:lend]:
        z=w

for i in edge_names:
    temp1=(i.split('.'))
    print(temp1)
    right = len(temp1) - 2
    combine(temp1, 0, right)

但无法得到想要的结果。请帮忙!

标签: pythonstring

解决方案


一个简单的解决方案是使用 .join 方法

new_list = [".".join(temp1)]

这将为您提供所需的输出new_list = ["a.b.c.d.e.f"]


推荐阅读