Как заменить один номер (из набора строк) из списка чисел?

Я новичок в программировании / макролинии и т. д., и я бы хотел сделать это. Должен ли я использовать слово 2007 или Python или что-то еще? В настоящее время у меня есть только две вещи.

original message is this: hello how are you ref=13515 ofdifaoididpodvjakjeoijknvkln ikvnoivwoeij,vn,nviojv nkavjoiewgkjvlkaior 

это сообщение имеет номер, который должен быть заменен номером в этом списке

 876191 11166524 1117225 1116953 798993 793519 1116737 1116691 1116364 1115635 909014 760195 689981 604787 1116217 1104482 869990 886290 1115893 

и сообщение должно копировать в себя столько раз, сколько номеров в этом списке.

поэтому мой результат должен быть

 hello how are you ref=876191 ofdifaoididpodvjakjeoijknvkln ikvnoivwoeij,vn,nviojv nkavjoiewgkjvlkaior hello how are you ref=11166524 ofdifaoididpodvjakjeoijknvkln ikvnoivwoeij,vn,nviojv nkavjoiewgkjvlkaior hello how are you ref=1117225 ofdifaoididpodvjakjeoijknvkln ikvnoivwoeij,vn,nviojv nkavjoiewgkjvlkaior and so on 

PLS обратите внимание, что цифры в списке – 6 или 7 или 8 цифр

Спасибо

  • Код тестирования модуля Python, который вызывает функции python на уровне OS / Module
  • Как поймать « Broken pipe» в обработчике WSGI
  • Numpy: Как проверить, содержит ли массив определенные числа?
  • Каковы преимущества или различия в «assert False» и «self.assertFalse»,
  • Ошибка входа в Pygooglevoice
  • Скрыть импортированные модули с помощью интерпретатора
  • Построение без блокировки с помощью Matplotlib
  • Получите все идентификаторы следящего устройства в Twitter от Tweepy
  • One Solution collect form web for “Как заменить один номер (из набора строк) из списка чисел?”

    Простой скрипт Python будет работать:

     template = """hello how are you ref={} ofdifaoididpodvjakjeoijknvkln ikvnoivwoeij,vn,nviojv nkavjoiewgkjvlkaior """ replace = [ 876191, 11166524, 1117225, 1116953, 798993, 793519, 1116737, 1116691, 1116364, 1115635, 909014, 760195, 689981, 604787, 1116217, 1104482, 869990, 886290, 1115893] print ''.join([template.format(r) for r in replace]) 

    Что будет отображаться:

     hello how are you ref=876191 ofdifaoididpodvjakjeoijknvkln ikvnoivwoeij,vn,nviojv nkavjoiewgkjvlkaior hello how are you ref=11166524 ofdifaoididpodvjakjeoijknvkln ikvnoivwoeij,vn,nviojv nkavjoiewgkjvlkaior hello how are you ref=1117225 ofdifaoididpodvjakjeoijknvkln ikvnoivwoeij,vn,nviojv nkavjoiewgkjvlkaior . . . 

    и так далее.

    Если вы хотите написать вывод непосредственно в текстовый файл, будет работать следующее:

     with open('output.txt', 'w') as f_output: f_output.write(''.join([template.format(r) for r in replace])) 

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

     with open('numbers.txt', 'r') as f_input, open('output.txt', 'w') as f_output: for number in f_input: f_output.write(template.format(number.strip())) 
    Python - лучший язык программирования в мире.