Извините за запутанное название, я не уверен в том, что я прошу, но я должен быть в состоянии объяснить это лучше.Перейдите по списку, затем используйте элемент списка, чтобы построить имя для выполнения задачи.
У меня есть список элементов
list = ['s1',s2','s3']
Я не имею в переборе списка не беспокойтесь:
for l in list:
print l
Мой старый код, который я ищу, чтобы обновить сейчас трудно закодированные:
s1.write(dict(x=r[0], y=r[1]))
s2.write(dict(x=r[0], y=r[1]))
s3.write(dict(x=r[0], y=r[1]))
Но я хочу, чтобы использовать вышеупомянутый итератор как префикс каждой из этих трех строк, вы w я заметил, что они жестко закодированы с помощью s1.write, s2.write и т. д. Я хочу, чтобы эти строки создавались на каждой итерации, а не были статическими.
Я знаю, что не объясняю, используя правильную терминологию, извиняюсь за путаницу.
Любые идеи, если я могу управлять этими тремя строками индивидуально, с небольшими изменениями, выполняемыми на каждом цикле?
Что предусмотреть что-то вроде:
for li in list:
li.write(dict(x=r[0], y=r[1]))