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慢得多。。。数量级。。。看见