@m0usee

Как из листа получить полное слово, по части слова?

Есть такой текст:
спойлер

# 302 2 "Aggressor™" STEAM_1:1:109153194 14:28 64 0 active 128000
# 256 3 "S0CI3TY" STEAM_1:0:58822435 44:27 78 0 active 196608
# 325 4 "P. Ratoshnuk™" STEAM_1:1:86892362 10:01 66 0 active 196608
# 330 5 "mouse." STEAM_1:1:566589724 04:25 86 0 active 786432
# 227 6 "Zeref272" STEAM_1:0:569915494 49:12 60 0 active 196608
# 321 7 "Naffa" STEAM_1:1:67113228 10:55 51 0 active 196608
# 336 8 "Dream" STEAM_1:0:449033455 00:43 66 0 active 196608
# 229 9 "kak dela? ¯ \ _ (ツ) _ / ¯" STEAM_1:1:90790453 47:25 61 0 active 786432
# 288 10 "ZOZO" STEAM_1:1:608871615 28:23 74 0 active 786432
# 331 11 "BBC" STEAM_1:1:427531434 03:55 81 0 active 250000


Мне нужно из него получить все STEAM_1:X:XXXXXXXXX

Хз как правильно записывать , но нашел такой способ(дважды enter нужно прожать)
words = []
text = input()

while text != '':
    words.append([str(s) for s in text.split()])
    text = input()

print(words)
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Можно регулярками, можно через индекс, можно разбить по пробелам, было бы желание

import re

print(re.findall(r'(STEAM_\d.+?)\s', text))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы