合并列表中的项 - Python

4 投票
7 回答
5718 浏览
提问于 2025-04-16 07:44

假设我在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]
>>> 

撰写回答