【发布时间】:2020-11-29 15:11:07
【问题描述】:
我正在尝试将我的列表值(测试)插入到变量(用户)中。
test = ['test', 'test1', 'test2', 'test3']
users = 'api.user_timeline(screen_name = {}, count = 10, wait_on_rate_limit = True)'.format(test)
for user in users:
print(user)
当我运行以下命令时,我得到了。
a
p
i
.
u
s
e
r
_
t
i
m
e
l
i
n
e
(
s
c
r
e
e
n
_
n
a
m
e
=
[
'
t
e
s
t
'
,
'
t
e
s
t
1
'
,
'
t
e
s
t
2
'
,
'
t
e
s
t
3
'
]
,
c
o
u
n
t
=
1
0
,
w
a
i
t
_
o
n
_
r
a
t
e
_
l
i
m
i
t
=
T
r
u
e
)
我想要的是(带或不带 ' 标记):
'api.user_timeline(screen_name = test, count = 10, wait_on_rate_limit = True)'
'api.user_timeline(screen_name = test1, count = 10, wait_on_rate_limit = True)'
'api.user_timeline(screen_name = test2, count = 10, wait_on_rate_limit = True)'
'api.user_timeline(screen_name = test3, count = 10, wait_on_rate_limit = True)'
我尝试了 rstrip()、strip() 和删除 \n 等,但无济于事。我可以让它只插入一个值,绝对没问题,但是用列表迭代字符串似乎是问题所在。非常感谢任何帮助。
【问题讨论】:
标签: python python-3.x for-loop string.format f-string