0 / 0 / 0
Регистрация: 14.11.2017
Сообщений: 9
1

Split/Join: вывести одну строку, состоящую из всех данных строк через запятую, но без строк, где упоминалось "имя"

14.11.2017, 19:36. Показов 3853. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
На первой строке вводится натуральное число N — количество строк.
Далее следуют N строк
Вывести одну строку состоящую из всех строк через запятую, но без строк,где упоминалось "имя".
Например
Ввод
5
Здравствуйте
ваше имя ?
мое имя Алексей
хорошо Алексей
замечательно


вывод
Здравствуйте, хорошо Алексей, замечательно
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2017, 19:36
Ответы с готовыми решениями:

Вывод данных из нескольких строк таблицы в одну строку через разделитель (пробел, запятую)
Добрый день! Есть табличка с адресами: addr ul1 ul2 dom вул. 1...

Как вывести одну строку состоящую из двух строк ?
как вывести на экран одну строку состоявшиеся из двух строк ? в с++

Вывод всех строк таблицы через запятую в строку
Добрый день Подскажите как вывести из таблицы значений все значения колонки "наименование ", через...

Совмещение значений нескольких строк в одну через запятую
Уважаемые знатоки Access, Помогите, пожалуйста, решить вставшую передо мной проблему. Знаю, что...

3
636 / 476 / 179
Регистрация: 28.05.2012
Сообщений: 1,414
15.11.2017, 08:40 2
Python
1
2
3
4
5
6
7
8
t_lst = [input(">") for _ in range(int(input()))]
 
t = []
for word in t_lst:
    if 'имя' not in list(word.split()):
        t.append(word)
 
print(', '.join(t))
Добавлено через 23 минуты
5_у строчку можно проще (без обертки в лист):
Python
1
if 'имя' not in word.split():
Добавлено через 4 минуты
Ну или так:
Python
1
2
t_lst = [input(">") for _ in range(int(input()))]
print(', '.join([word for word in t_lst if 'имя' not in word.split()]))
Добавлено через 2 минуты
Для маньяков Если закрыть глаза на Дзен:

Python
1
print(', '.join([word for word in [input(">") for _ in range(int(input()))] if 'имя' not in word.split()]))
0
0 / 0 / 0
Регистрация: 14.11.2017
Сообщений: 9
18.11.2017, 23:24  [ТС] 3
Спасибо за решение. Но я забыл указать в условии одну вещь. Если строка например "имянное" , то ее тоже не нужно выводить. А в этом случаю я так понял уже совсем другой способ решения. помогите пожалуйста
0
636 / 476 / 179
Регистрация: 28.05.2012
Сообщений: 1,414
19.11.2017, 08:37 4
Регулярные выражения вам в помощь...
0
19.11.2017, 08:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2017, 08:37
Помогаю со студенческими работами здесь

Перечисление значений нескольких строк в одну через запятую
Доброго времени суток всем. В Access имеется таблица такого вида: ID | Название | Жанр ...

Несколько строк адресов в одну ячейку через запятую
Добрый день. Есть файл: 1 столбец - код объекта, 2 столбец - эл. адрес сотрудника. В каждой ячейке...

Совмещение значений нескольких строк в одну через запятую - MS Access
Уважаемые знатоки Access, Помогите, пожалуйста, решить вставшую передо мной проблему. Знаю, что...

Как объединить данные из нескольких строк в одну, через запятую?
У меня есть три таблицы: Фильм: id, название, ... Актер: id, имя, ... Фильм_актер: id, id_filma,...

Как объединить данные из нескольких строк в одну, через запятую?
В MS SQL можно с помощью GROUP_CONCAT. Но как объединить данные из нескольких строк в одну, через...

Разбить строку на подстроки методом Split без учета переноса строк
Здравствуйте. string arr1 =...

Создание запроса с выведением данных в одну строку через запятую
Добрый вечер! Вот у меня, как у "чайника" в создании баз данных, возник еще один вопрос. Мне...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru