合并列表中的项 - Python
假设我在Python中有一个列表,像这样:
list=[1,2,3,4,5]
我想把这个列表合并成这样:
list= [12345]
如果有人知道怎么做,我会非常感激!!
7 个回答
9
这可能更好:
"%s" * len(L) % tuple(L)
可以处理:
>>> L=[1, 2, 3, '456', '7', 8]
>>> "%s"*len(L) % tuple(L)
'12345678'
15
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,但其实很多时候,解决这些问题的方法是相似的。比如,当你在使用一个新的库时,可能会发现它的文档不够清晰,或者你不太明白某些功能是怎么用的。这种情况下,最好的办法就是查找相关的示例代码,看看别人是怎么做的。
另外,社区的力量也很重要。像StackOverflow这样的平台上,有很多人分享他们的经验和解决方案。你可以在这里找到很多有用的信息,甚至可以直接向其他开发者提问,寻求帮助。
总之,遇到问题时不要慌张,先查阅文档和示例,然后可以去社区寻求帮助。这样,你会发现很多问题其实并没有想象中那么复杂。
reduce(lambda x,y:10*x+y, [1,2,3,4,5])
# returns 12345
8
在编程中,有时候我们需要处理一些数据,这些数据可能来自不同的地方,比如用户输入、文件或者网络请求。为了让程序能够理解这些数据,我们通常需要将它们转换成程序能处理的格式。
比如说,假设我们有一个用户输入的字符串,里面包含了一些数字和字母。我们想要从中提取出数字部分,可能会用到一些特定的工具或者方法来完成这个任务。这就像在一堆杂物中找到你需要的东西一样。
在这个过程中,我们可能会遇到一些问题,比如数据格式不对、缺少必要的信息等等。这些问题就像是在找东西的时候,发现有些东西被藏起来了,或者根本就不存在。
为了避免这些问题,我们可以提前检查数据的格式,确保它符合我们的要求。这样一来,我们就能更顺利地处理数据,避免出现错误。
总之,处理数据就像是在整理一个杂乱的房间,我们需要有条理地找到需要的东西,并确保它们都是可以用的。
>>> list=[1,2,3,4,5]
>>> k = [str(x) for x in list]
>>> k
['1', '2', '3', '4', '5']
>>> "".join(k)
'12345'
>>> ["".join(k)]
['12345']
>>>
>>> [int("".join(k))]
[12345]
>>>