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]
  • Name3 = [7, 8, 9]

И я хочу иметь это после того, как я добавил все массивы в extension

расширение = [123, 456, 789]

2 ответа

Решение

Тип расширения - ул. не может добавить со списком. вам нужно сделать это:

def write_extension(self):

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

Вы можете объединить все элементы в ваших отдельных списках, а затем перейти от расширения следующим образом:

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]

Опять же, Google только дает мне неправильные ответы, поэтому я пытаюсь здесь.

Это была довольно простая проблема, и мои навыки работы с Python немного устарели, но я смог быстро найти и найти ответ на то, что вам нужно. Часть того, чтобы быть программистом, знает, как / что Google, чтобы помочь вам двигаться вперед с вашим кодом.

Подобные проблемы почти в 100% случаев уже задавались раньше. Вот почему люди голосуют против, но также это может быть связано с грамматическими ошибками и плохим форматом сообщений. В вашем названии была ошибка, которую я исправил; ты неправильно написал Python.

Надеюсь это поможет

Другие вопросы по тегам