Python:在变量中转储整个列表

2024-04-23 14:36:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个代码:

def write_extension(self):

    extension = []
    dtd = ""
    if extension == []:
            extension = extension.extend(self.edids[]  (Thanks to Howardyan for making it clearer for me)

    print(extension)

我想在新数组extension中编写完整的数组,但我不知道怎么写。有什么简单的方法吗?稍后(当extension不为空时),我只想将数组添加到extension数组的末尾。在

说清楚。现在我有了这个:

  • 名称1=[1,2,3]
  • 名称2=[4,5,6]
  • 名称3=[7,8,9]

在我将所有数组添加到extension之后,我希望得到这个

扩展名=[123456789]


Tags: to代码self名称forifdefextension
2条回答

您可以连接各个列表中的所有元素,然后从扩展扩展扩展如下:

name1 = [1, 2, 3]
name2 = [4, 5, 6]
name3 = [7, 8, 9]
extension = []

''.join(map(str, name1))
''.join(map(str, name2))
''.join(map(str, name3))

extension.extend((name1, name2, name3))

>>> [123, 456, 789]

Again google only gets me wrong answers so im trying my luck here.

这是一个相当基本的问题,我的Python技能也有点生疏,但是我能够很快地在google上找到您需要的答案。作为一名程序员的一部分就是知道如何/怎样通过google来帮助你的代码向前发展。在

像这样的问题几乎100%的时候都被问过。这就是为什么人们投反对票,但也可能是因为语法错误和糟糕的帖子格式。我修正了你的标题中的一个错误;你拼错了Python。在

希望这有帮助

扩展的类型为str。不能使用列表添加。 你需要这样做:

def write_extension(self):

    extension = []
    dtd = ""
    if extension == []:
            extension = extension.extend(self.edids[:])
            print(extension)

相关问题 更多 >