Как вставить значение во вложенный список на Python?
Есть ли какое нибудь хорошее решение? Раньше не сталкивался с таким вопросом работы со списком, сейчас очень необходимо решить. Insert здесь не помощник, как я понял.
Отслеживать
задан 8 мая 2020 в 9:19
Psyperception Psyperception
33 10 10 бронзовых знаков
Единственное до чего додумался — протись по списку, и в нужном элементе добавить через все тот же insert: count = 0 for i in my_list: if count == 1: i.insert(0, ‘1’) count += 1
8 мая 2020 в 9:26
my_list[0].insert(0, ‘1’) ?
Как добавить элемент во вложенный список?


- Python
Как в пайтон вводя имя переменной вызвать её?
- 1 подписчик
- 2 минуты назад
- 1 просмотр

- Python
- +1 ещё
Как заставить селениум просто открыть страницу и ждать?
- 1 подписчик
- 3 часа назад
- 216 просмотров

- Python
- +2 ещё
Python как получить данные из 1С находящейся на удаленном рабочем столе?
- 1 подписчик
- 3 часа назад
- 37 просмотров

- Python
- +1 ещё
Не отображаются виджеты, приложение виснет, где ошибка?
- 1 подписчик
- 3 часа назад
- 22 просмотра

- Python
- +1 ещё
Как отфильтровать текст Python?
- 1 подписчик
- 5 часов назад
- 53 просмотра

- Python
- +3 ещё
Почему tesserat не распознает цифры? Зачеркнутый текст?
- 1 подписчик
- 8 часов назад
- 30 просмотров

- Python
- +1 ещё
Почему не устанавливается aiogram?
- 1 подписчик
- 10 часов назад
- 58 просмотров

- Python
- +1 ещё
Где ошибка в минимальном примере Celery?
- 1 подписчик
- 16 часов назад
- 36 просмотров

- Python
- +1 ещё
Telethon не отправляет кнопки в канал, почему?
- 1 подписчик
- 18 часов назад
- 34 просмотра

- Python
- +2 ещё
Почему тг бот на aiogram выдаёт ошибку?
- 1 подписчик
- 20 часов назад
- 40 просмотров
До 250 000 ₽
от 120 000 до 240 000 ₽
До 350 000 ₽
08 янв. 2024, в 20:24
3000 руб./за проект
08 янв. 2024, в 20:10
500 руб./за проект
08 янв. 2024, в 19:59
50000 руб./за проект
Минуточку внимания
Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями
- Как изменить цвет svg заливки?
- 2 подписчика
- 0 ответов
- 4 подписчика
- 3 ответа
- 2 подписчика
- 0 ответов
- 2 подписчика
- 2 ответа
- 3 подписчика
- 1 ответ
- 3 подписчика
- 0 ответов
- 2 подписчика
- 0 ответов
- 2 подписчика
- 5 ответов
- 2 подписчика
- 3 ответа
- 2 подписчика
- 1 ответ
Как в список добавить вложенный список python



Скачай курс
в приложенииПерейти в приложение
Открыть мобильную версию сайта© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required
Вложенные списки Python
Элементами списка Python могут быть списки. В результате получаем вложенные списки или списки списков. Аналог — матрицы второго порядка. Пример списка из двух элементов приведен ниже. Но, каждый из этих элементов тоже список, но уже состоящий из трех элементов.
s = [[1, 2, 3], [4, 5, 6]] print(s)
Доступ к элементам вложенных списков можно получить с помощью индексов. Ниже приведены примеры.
s = [[1, 2, 3], [4, 5, 6]] print(s[0]) print(s[1]) m = s[0] print(m) print(s[0][2]) s[0][1] = 7 print(s) print(m) m[2] = 9 print(s[0]) print(m)
В Python в списках можно использовать отрицательные индексы.
a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]] print(a[0][-2])
Пример перебора всех элементов вложенного списка — используются вложенные циклы. В этом примере также показано, что вложенные в список списки могут быть разной длины.
s = [[1, 2, 3, 4], [5, 6], [7, 8, 9]] for i in range(len(s)): for j in range(len(s[i])): print(s[i][j], end=’ ‘) print()
Следующий пример показывает неявный способ перебора элементов вложенного списка.
a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]] for row in a: for elem in row: print(elem, end=’ ‘) print()
Можно также использовать метод join для перебора.
a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]] for row in a: print(‘ ‘.join([str(elem) for elem in row]))
Дальше показано как можно создавать вложенные списки.
n = 3 m = 4 a = [0] * n for i in range(n): a[i] = [0] * m print(a)
Еще один способ создания вложенных списков: создать пустой список, а затем в него добавлять списки.
n = 3 m = 4 a = [] for i in range(n): a.append([0] * m) print(a)
Также для создания вложенных списков можно воспользоваться генератором списков.