Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用join()列出不带out的列表_Python_Python 3.x - Fatal编程技术网

Python 使用join()列出不带out的列表

Python 使用join()列出不带out的列表,python,python-3.x,Python,Python 3.x,想要创建一个函数,该函数接受字符串列表作为输入,并提取单个字符串,实际上所有字符串都是连接的。我不想使用join()我会递归地这样做 def concat_list(str_list): str_list = [] for i in range (0, len(str_list): 注意,在python中,这可能不是正确的切片:)我会这样做 def concatlist(str_list): if str_list == []: return ""

想要创建一个函数,该函数接受字符串列表作为输入,并提取单个字符串,实际上所有字符串都是连接的。我不想使用join()

我会递归地这样做

def concat_list(str_list):
    str_list = []
    for i in range (0, len(str_list):
注意,在python中,这可能不是正确的切片:)

我会这样做

def concatlist(str_list):
    if str_list == []:
        return ""
    else:
        return str_list[0] + concatlist(str_list[1:])

为什么不想使用join?因为您使用的是iterable,所以最好使用
.join()
。。。。
def concat_list(str_list):
    combined_string = ""
    for str_item in str_list:
        combined_string = combined_string + str_item
    return combined_string