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.
Надеюсь это поможет