Proszę o pomoc w stworzeniu listy z 2 cyklami "for": for i in range(2): for j in range(3): list[????] = [0] # Co mam napisać w miejscu "?????" Potrzebuję ...

0
Eugene 28 czerwiec 2021, 12:42

5 odpowiedzi

Najlepsza odpowiedź
some_list = ...
...
for i in range(n):
    for j in range(m):
        some_list[i * m + j] = [0]
0
SlLoWre 28 czerwiec 2021, 09:55

Próbować:

Lista=lista()

Dla i w zakresie(2):

for j in range(3):

    liste.append([0])

Drukuj(lista)

0
gin 28 czerwiec 2021, 09:48

Nie musisz mieć 2 pętli for, aby to osiągnąć.

Oto jedno z wielu rozwiązań.

output = [] for i in range(6) :
    output.append([0])
0
oumar 28 czerwiec 2021, 09:47

Potrzebujesz list na początek, a następnie dołącz do niego elementy:

result = []
for i in range(2):
        for j in range(3):
            result.append([0])

Ale tak naprawdę to tylko 6 list, więc:

i = 2
j = 3
for _ in range(i * j):
    result.append([0])
0
quamrana 28 czerwiec 2021, 09:46

Chyba najłatwiej jest używać

list=[[0]]*6

Utworzy listę z sześciokrotnym wpisem [0]

1
JoJo 28 czerwiec 2021, 09:46