последовательность чисел

Garrycre

Новичок
Пользователь
Июл 24, 2021
5
0
1
Изучаю pithon, столкнулся с проблемой: как ввести во вложенный список последовательность чисел 1,2,3,.... без input готовая строка.
 

Арсен

Новичок
Пользователь
Окт 13, 2020
1
0
1
<название списка>.append(данные)
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
Ну а если надо чтобы это были отдельные элементы в списке 1, 2и 3, то так:
mas = [3,2]
line = '1,2,3'
mas.extend(line.split(','))
 

Garrycre

Новичок
Пользователь
Июл 24, 2021
5
0
1
наверное не совсем точно сформулировал вопрос. Чтоб задать последовательность, я делал х += 1 и два цикла, один по словам один по буквам в слове(вложенный в первый) на выходе получается одна последовательность включающая все буквы. А вот как как бы сделать вложенный список где i слова а j буквы в слове?
 

Garrycre

Новичок
Пользователь
Июл 24, 2021
5
0
1
на входе последовательность 0,1,2,....и до m (длина слова) а весь список из n слов. Последовательность не задана, надо сделать чтоб задавалась сама, 1,2,..и до m * n
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 670
477
83
python...
наверное не совсем точно сформулировал вопрос. Чтоб задать последовательность, я делал х += 1 и два цикла, один по словам один по буквам в слове(вложенный в первый) на выходе получается одна последовательность включающая все буквы. А вот как как бы сделать вложенный список где i слова а j буквы в слове?
на входе последовательность 0,1,2,....и до m (длина слова) а весь список из n слов. Последовательность не задана, надо сделать чтоб задавалась сама, 1,2,..и до m * n
ничего не понятно...
возможно вы делаете что то не верно, если даже не можете сформулировать то что вам нужно...
какая у вас задача? что вы хотите получить? покажите пример того, что вы хотите получить...
 

Garrycre

Новичок
Пользователь
Июл 24, 2021
5
0
1
n, m = int(input()), int(input())
mat = []
x = 0
for i in range(n):
for j in range(m):
x += 1
mat.append(x)
print(mat)

на входе 3, 4
на выходе
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
а вот как бы сделать чтоб было:
[1,2,3,4,]
[5,6,7,8,]
[9,10,11,12] ?

вложенный список никак не получается, наверняка упускаю что то совсем простое.........
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 670
477
83
оно?
Python:
n, m = int(input()), int(input())
mat = []
x = 0
for i in range(n):
    for j in range(m):
        x += 1
        mat.append(x)


def func(lst, n):
    for i in range(0, len(lst), n):
        yield lst[i: i + n]


for i in list(func(mat, m)):
    print(i)
 

Garrycre

Новичок
Пользователь
Июл 24, 2021
5
0
1
Да, оно. Спасибо! Понял свою ошибку, всё таки функция нужна. Буду дальше учиться.
 

Форум IT Специалистов