Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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-如何从列表中的多个字符串中打印出一个字符串_Python_String_List - Fatal编程技术网

python-如何从列表中的多个字符串中打印出一个字符串

python-如何从列表中的多个字符串中打印出一个字符串,python,string,list,Python,String,List,我很难找到中“”的解决方案 基本上,练习是获取一个只包含字符串的列表,如['very'、'hot'、'day'],并从中生成一个字符串,在本例中为'veryhotday' : 因此,只有第一个定义可以更改。我是这样解决的: def joinStrings(stringList): return ''.join(stringList) 我相信这是正确的。如果我错了,请纠正我,但问题是必须以不同的方式解决。我必须对不同的字符串进行累加。正如它们在这里显示的整数: def sumList(n

我很难找到中“”的解决方案

基本上,练习是获取一个只包含字符串的列表,如
['very'、'hot'、'day']
,并从中生成一个字符串,在本例中为
'veryhotday'

:

因此,只有第一个定义可以更改。我是这样解决的:

def joinStrings(stringList):
    return ''.join(stringList)
我相信这是正确的。如果我错了,请纠正我,但问题是必须以不同的方式解决。我必须对不同的字符串进行累加。正如它们在这里显示的整数:

def sumList(nums):
    ’’’Return the sum of the numbers in the list nums.’’’
    sum = 0
    for num in nums:
        sum = sum + num
    return sum
我真的搞不懂,所以请帮帮我

加入(stringList)是正确的方法。有什么问题

如果必须以不同方式进行,您可以执行以下操作之一:

import operator
return reduce(operator.add, stringList)
甚至

s = ''
for string in stringList:
    s = s + string
return s
但这是不必要的复杂性,因为按照您的建议使用
join
是最简单和首选的方法。可能也是最快的。

''。加入(stringList)
是正确的方法。有什么问题

如果必须以不同方式进行,您可以执行以下操作之一:

import operator
return reduce(operator.add, stringList)
甚至

s = ''
for string in stringList:
    s = s + string
return s
但这是不必要的复杂性,因为按照您的建议使用
join
是最简单和首选的方法。可能也是最快的。

看看这个方法

str.join()
函数不打印任何内容,它只是从字符串列表中创建一个新字符串。

看看这个方法


str.join()
函数不打印任何内容,它只是从字符串列表中创建一个新字符串。

它并不清楚您想要什么。
'.join(myList)
就像
sum(nums)
,是最好的解决方案。如果你必须直接做,你需要从空字符串开始,
'
..它并不清楚你想要什么。
'.join(myList)
就像
sum(nums)
,是最好的解决方案。如果你必须亲自动手,你需要从空字符串
'
开始…第二个建议很完美!正是我想要的。thxAre您确定可以这样使用sum,我得到一个TypeError:
sum()不接受关键字参数
?看,开始不能是一根绳子@hayden是的,我不知道sum对于字符串有一个特殊的情况(这有点令人惊讶,但很合理,因为无论如何,
join
是一种方法)通过操作符减少。add比“”。join慢得多。。。数量级。。。看第二个建议是完美的!正是我想要的。thxAre您确定可以这样使用sum,我得到一个TypeError:
sum()不接受关键字参数
?看,开始不能是一根绳子@hayden是的,我不知道sum对于字符串有一个特殊的情况(这有点令人惊讶,但很合理,因为无论如何,
join
是一种方法)通过操作符减少。add比“”。join慢得多。。。数量级。。。看见