Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2022 21:14:18

student764343
Зарегистрирован: 2022-12-15
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Функции

Добрый вечер!
Помогите, пожалуйста, подобрать подходящую функцию к такому заданию:

Мне нужно очистить элементы от лишних символов. Как можно реализовать такую вещь: изменить строки, содержащие только буквы верхнего регистра (например, «HELLO» -> нужно удалить, «HELLO!» -> удалить не нужно)

Но не через функцию.isupper()

Офлайн

#2 Дек. 15, 2022 21:31:40

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Функции

 def test(string_):
	flag = 0
	for i in string_:
		if i in ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '!']:
			flag = 1
	return flag

 In [2]: test('HGG')
Out[2]: 0
In [3]: test('HGd')
Out[3]: 1



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Дек. 15, 2022 21:36:51)

Офлайн

#3 Дек. 15, 2022 23:53:54

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9846
Репутация: +  853  -
Профиль   Отправить e-mail  

Функции

student764343
Мне нужно очистить элементы от лишних символов. Как можно реализовать такую вещь: изменить строки, содержащие только буквы верхнего регистра (например, «HELLO» -> нужно удалить, «HELLO!» -> удалить не нужно)
Задание описано неконкретно. Элементы чего нужно очистить от лишних символов?

Вот очистка строки от таких слов
  
>>> text = 'hello HELLO Hello HELLO! HeLlO'
>>> 
>>> lst = text.split()
>>> tmp = []
>>> for i in lst:
...     if set(i) - set('ABCDEFGHIJKLMNOPQRSTUVWXYZ'):
...         tmp.append(i)
... 
>>> out = ' '.join(tmp)
>>> out
'hello Hello HELLO! HeLlO'
>>>
Тут могут теряться двойные пробелы или просто табуляции между словами.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version