0

嗨,我有一个打印出以下内容的变量:

data=[('location_name', u'b'), ('feed_url', u'bkj'), ('title', u'b'), ('url', u'b')]

我正在使用 python 我想知道如何从这个列表中提取 location_name 的内容,例如,我尝试执行以下操作:

data[0]// this prints out ('location_name', u'b') 

我想要的是获取 location_name 的内容,所以在这种情况下我得到 b

非常感谢

4

3 回答 3

3

你可以这样做

data=[('location_name', u'b'), ('feed_url', u'bkj'), ('title', u'b'), ('url', u'b')]
d = dict(data)

print d["location_name"]
于 2013-07-02T23:48:24.587 回答
1

你有一个元组列表。因此,要打印该值,您只需执行以下操作:

print data[0][1]
于 2013-07-02T23:49:30.157 回答
0

您可以使用索引访问数据。喜欢 test=[(1, 2, 3), (4, 5, 6), (5, 6, 7)]

teste[0] # will access the first element that is (1, 2, 3)
'(1, 2, 3)'
teste[0][0] # will access the element (1, 2, 3) then the second index [0] will access 1
'1'

与元素一样内部,您将需要更多索引。

于 2013-07-03T00:18:13.347 回答