我想生成一个列表,其中包含所有以URL形式出现的字符串,但我不知道如何生成字符串列表。
我尝试创建一个将一些静态值与一个动态变量(范围为1-8)连接在一起的函数,最终目标以http://www.omdbapi.com/?apikey=blah=shameless&Season=1&Episode=2,http://www.omdbapi.com/?apikey=blah=shameless&Season=2&Episode=2的形式生成URL, 依此类推,以Season =为值,我要在1-8的范围内递增1。
我正在使用的代码是
def numbers():
for n in range (1,9):
print (str(url+movie+'&Season='+str(n)+'&Episode=2'))
abc = numbers()
print(abc)
产生
http://www.omdbapi.com/?apikey=blah=shameless&Season=[1, 2, 3, 4, 5, 6, 7, 8]&Episode=2
同样,我想要一个包含8个str的列表,而不是包含我希望的8个值的单个str代表每个字符串的不同元素。
任何对正确方向的帮助或推动都会很棒!
答案 0 :(得分:0)
尝试列表理解,下面的代码应该对您有用。
def numbers():
return [str(url+movie+'&Season='+str(n)+'&Episode=2') for n in range (10) ]
abc = numbers()
print(abc)