只是个学python的新手。你知道吗
我有一个json格式的tweet列表。每一条微博都有一条文本、一个网址、一张图片等等。你知道吗
例如,我想访问tweet2的url,这样我就可以使用这个变量来tweet它。你知道吗
像这样:
tte2 = data['tweets']['tweet2']['tte']
print "tte2 is ", tte2
我的json文件可以保存多条tweet。要知道我用了多少个变量numtweets
numtweets = len(tweets)
print "how many tweets do we have", numtweets
我找到了一种在字典中循环填充变量的方法,如下所示:
for x in range (1, numtweets):
print x
tweetN = 'tweet{}' .format(x)
print "tweetN is", tweetN
ttd[x] = data['tweets']['tweetN']['ttd'] .format(tweetN)
但是我找不到一种方法让tweetN成为变量tweetN的上下文。它随便带走。是有办法做到这一点还是有不同的方法?你知道吗
像“tweetN”之类的?你知道吗
我希望我足够清楚?你知道吗
我认为,更好的方法是:
然而,这确实是一个非常混乱的结构。如果你不需要推特的数量,你可以做:
您使用的是文本字符串,您应该在其中使用变量。你知道吗
注意,这是一个相当奇怪的结构:通常情况下,您希望
data['tweets']
是一个列表,您可以直接遍历它。你知道吗相关问题 更多 >
编程相关推荐