57 / 15 / 6
Регистрация: 08.08.2020
Сообщений: 266

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

07.10.2020, 12:46. Показов 2732. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru