fork(1) download
  1. import re
  2. s = 'Айдахо (Центр Бойсе).Айова (Основной центр Де-Мойн).Алабама (Монтгомери).Аляска (Центр Джуно).'
  3. rx = re.compile(r'([^\W\d_]+(?:\s+[^\W\d_]+)*)\s*\(([^()]*)\)')
  4. print( dict(re.findall(rx, s)) )
  5.  
Success #stdin #stdout 0.02s 9528KB
stdin
Standard input is empty
stdout
{'Айдахо': 'Центр Бойсе', 'Айова': 'Основной центр Де-Мойн', 'Алабама': 'Монтгомери', 'Аляска': 'Центр Джуно'}