При добавлении списка empyt все будет пустым, почему? - PullRequest
0 голосов
/ 08 апреля 2019

Как добавить пустой список в список без каких-либо изменений, используя python3?

import re
l=[]
list1 = ["a","b","c"]
sublist2=[]
for i in sublist2:
   list2 = re.sub("[0-9']+", '',i)
l.append(list1)
l.append(list2)
print(l)

Ожидаемый результат:

 [["a","b","c"],[]]

Ответы [ 3 ]

0 голосов
/ 08 апреля 2019

сделать это:

l=[]
list1 = ["a","b","c"]
sublist2=[]
l.append(list1)
l.append(sublist2)
print(l)  ## [['a', 'b', 'c'], []]  
0 голосов
/ 08 апреля 2019

это то, что вы ищете?

import re
l=[]

list1 = ["a","b","c"]

sublist2=[]
list2=[re.sub("[0-9']+", '',i) for i in sublist2]

l.append(list1)
l.append(list2)
print(l)
#result:[['a', 'b', 'c'], []]
import re
l=[]

list1 = ["a","b","c"]

sublist2=["1","3","f"]
list2=[re.sub("[0-9']+", '',i) for i in sublist2]

l.append(list1)
l.append(list2)
print(l)
#result:[['a', 'b', 'c'], ['', '', 'f']]
0 голосов
/ 08 апреля 2019

Чтобы добавить 2 списка в python, есть удобный и простой оператор, который делает то, что вы хотите (добавление 2 списков);этот оператор: плюс +.

Например, посмотрите на следующий код:

a = list(range(3))
b = list(range(4, 7))
print(a + b) # output: [0, 1, 2, 4, 5, 6]
print(b + a) # output: [4, 5, 6, 0, 1, 2]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...