Python 使用join()列出不带out的列表
想要创建一个函数,该函数接受字符串列表作为输入,并提取单个字符串,实际上所有字符串都是连接的。我不想使用join()我会递归地这样做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 ""
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