Как получить выходные данные для печати в виде списка из управляемого цикла? Или получить тот же результат без печати? - PullRequest
0 голосов
/ 24 января 2019

У меня есть десять таблиц с именем t1, ... t10.Я хотел бы использовать переменные для имени таблиц.Коды:

for i in range(1,11):
    print("t",i, sep='', end=', ')

 Output is: t1, t2, t3, t4, t5, t6, t7, t8, t9, t10,
 I will use like this: im.execute("delete from ' + b[1] + '"). So,
 I need a list b=["t1", "t2", ..... "t10"]

Как получить этот вывод в виде списка?

Ответы [ 2 ]

0 голосов
/ 24 января 2019
ts = []
for i in range(1, 11):
    ts.append('t{}'.format(i))

Или в одну строку:

ts = ['t{}'.format(i) for i in range(1, 11)]
0 голосов
/ 24 января 2019

Вы можете просто использовать понимание списка с похожей логикой для создания списка, который вы ищете.

Например:

items = [f't{i}' for i in range(1,11)]
print(items)
# OUTPUT
# ['t1', 't2', 't3', 't4', 't5', 't6', 't7', 't8', 't9', 't10']

# You could also do ['t{}'.format(i) for i in range(1,11)] if you are pre python 3.6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...