Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
57 / 15 / 6
Регистрация: 08.08.2020
Сообщений: 266

Вложенные списки

07.10.2020, 12:46. Показов 2887. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть код (квадратная матрица):
Python
1
2
3
4
5
6
7
8
9
a=[]
n=int(input())
for i in range(n):
  b=[]
  for j in range(n):
    b.append(int(input()))
  a.append(b)
for i in a:
  print(i)
Подскажите как сделать что бы данные во вложенные списки вносились не с новой строки, а в каждый вложенный список в одной строке через пробел.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2020, 12:46
Ответы с готовыми решениями:

Как преобразовать вложенные списки из строки в обычные списки?
Доброе утро, форумчане. Подскажите пожалуйста, мне нужно написать скрипт, который разбирает строку на список вложенный друг в друга....

Вложенные списки
Здравствуйте. Как из вложенного списка получить обычный? Например есть список list = ]. Как получить из него list = . И как я...

Вложенные списки
Как заполнить вложенные списки с клавиатуры? И значениями по умолчанию?

29
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
07.10.2020, 21:27
Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
n = int(input())
a = []
for _ in range(n):
    *r, = map(int, input().split())
    a.append(r)
s = 0
for i, r in enumerate(a):
    s += r[i]
print(s)
0
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
07.10.2020, 21:29
Цитата Сообщение от Zay Посмотреть сообщение
Подскажите как сделать что бы данные во вложенные списки вносились не с новой строки, а в каждый вложенный список в одной строке через пробел.
Python
1
2
3
4
5
6
a = []
n = int(input())
for i in range(n):
    a.append(list(map(int, input().split())))
for i in a:
    print(i)
0
57 / 15 / 6
Регистрация: 08.08.2020
Сообщений: 266
07.10.2020, 21:30  [ТС]
Я его не понимаю, где встроенный цикл? Когда я считаю сумму , то использую переменную j, так как она есть у меня и выше. Как со всем этим быть?
0
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
07.10.2020, 21:33
Цитата Сообщение от Zay Посмотреть сообщение
Я его не понимаю, где встроенный цикл? Когда я считаю сумму , то использую переменную j, так как она есть у меня и выше. Как со всем этим быть?
Создаешь цикл от 0 до len(a). Потому делаешь сумму a[i][i] и все...

Добавлено через 1 минуту

Не по теме:

Zay, ты питон уже два месяца изучаешь и не научился даже сумму диагональных элементов считать....

0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
07.10.2020, 21:34
Если уж и это непонятно будет...
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
n = int(input())
result = []
for i in range(n):
    temp = input().split()
    line = [int(temp[0]), int(temp[1])]
    result.append(line)
 
summ = 0
for line in result:
    for elem in line:
        print(elem, end=' ')
        summ += elem
    print()
 
print(summ)
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
07.10.2020, 21:42
Python
1
2
3
4
5
6
7
8
n = int(input())
a = []
for _ in range(n):
    a.append(list(map(int, input().split())))
s = 0
for i in range(len(a)):
    s += a[i][i]
print(s)
0
57 / 15 / 6
Регистрация: 08.08.2020
Сообщений: 266
07.10.2020, 21:44  [ТС]
Fury67, прошу Вас давайте не будем меряться "примудростями", 2 месяца ни 2, хоть пол года, я кузнец и делаю хорошие цветы из металла, а вы за сколько сможете научиться цветы делать если всё саоё время отдаёте программировпнию? всё относительно. А таблицы я только сегодня первый раз в глаза увидел...
0
Заяц, просто Заяц.
 Аватар для Fury67
666 / 280 / 156
Регистрация: 12.11.2017
Сообщений: 882
07.10.2020, 21:50
Zay, ну раз кузнец, то, конечно, другое дело. Для кузнеца и не жалко каждую строчку разобрать. Возьмем, например, код от eaa:
Python
1
2
3
4
5
6
7
8
n = int(input()) (вводим число и преобразуем его в целочисленный тип данных)
a = [] (создаем пустой список)
for _ in range(n): (цикл от 0 до n - 1)
    a.append(list(map(int, input().split()))) (ввод чисел в одну строку с разделителем в виде пробела)
s = 0  (объявляем и присваиваем значение 0)
for i in range(len(a)): (цикл от 0 до (размера а - 1))
    s += a[i][i] (к значению s прибавляем значение диагонального элемента)
print(s)(вывод)
0
57 / 15 / 6
Регистрация: 08.08.2020
Сообщений: 266
07.10.2020, 21:57  [ТС]
iSmokeJC, не работает у меня Ваш код
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
07.10.2020, 22:00
Естественно, он будет работать только с матрицей 2х2.
Написал, чтоб ты мог разобраться в том, что тут воообще происходит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2020, 22:00

Вложенные списки
Я правильно понимая для того что бы удовлетворить условие задачи нужно организовать ввод вложенных списков(если да подскажите как сделать)....

Вложенные списки
На картинке задание. Желательно с объяснением,спасибо.

Вложенные списки
Необходимо создать список под названием nums, имеющий следующую структуру: nums = , , , ], где количество вложенных списков определяется...

Вложенные списки
Доброго времени суток. Вопрос вроде и не сложный, но решение найти на могу. Пример: first = , , , , ] second = second...

Вложенные списки
Имеется список следующего вида: , , , , , , , , , ]. Можно заметить, что некоторые(в данном случае многие) вложенные списки имеют...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru