-2

我有这个代码:

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

扩展 = [123, 456, 789]

4

2 回答 2

1

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

def write_extension(self):

    extension = []
    dtd = ""
    if extension == []:
            extension = extension.extend(self.edids[:])
            print(extension)
于 2017-10-06T08:32:17.127 回答
1

您可以加入您的个人列表中的所有元素,然后像这样从扩展扩展:

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]

同样,谷歌只会给我错误的答案,所以我在这里试试运气。

这是一个相当基本的问题,我的 Python 技能有点生疏,但我能够通过谷歌搜索并很快找到您需要的答案。作为程序员的一部分是知道如何/用什么谷歌来帮助你推进你的代码。

类似的问题几乎 100% 的时间都曾被问过。这就是人们投反对票的原因,但也可能是语法错误和帖子格式不佳。我修复了您的标题中的错误;你拼错了 Python。

希望这可以帮助

于 2017-10-06T09:38:20.863 回答