Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 14.11.2017
Сообщений: 9
1

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

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

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


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

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

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

Как в билдере получить с сервера (MySQL 5.1, имя базы "skola", имя table "info") имя столбцов и имя строк
Доброва времены суток Как в билдере получить с сервера (MySQL 5.1, имя базы "skola", имя table...

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

3
533 / 383 / 168
Регистрация: 28.05.2012
Сообщений: 1,271
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
533 / 383 / 168
Регистрация: 28.05.2012
Сообщений: 1,271
19.11.2017, 08:37 4
Регулярные выражения вам в помощь...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2017, 08:37

Из двух строк "ABCDE" и "12345" сделать одну - "A1*B2*C3*D4*E5"
Нужно из двух строк ‘ABCDE’ и ‘12345’ сделать одну - ‘A1*B2*C3*D4*E5’. Помогите, пожалуйста, решить!

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

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

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


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

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

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