Python 从键值列表创建列表
给定下面的JSON结构,我想从一个项目中获取所有数据,然后随机拉出Python 从键值列表创建列表,python,json,firebase,Python,Json,Firebase,给定下面的JSON结构,我想从一个项目中获取所有数据,然后随机拉出link的一个值 使用random-我熟悉从列表中获取随机值。我陷入困境的是如何从列表中列出一个列表。请参阅JSON下面的代码 Item0: 0 caption: "caption 0" link: "www.item0.com" type: "type0" 1 caption: "caption 1" link: "www.item1.com" type: "ty
link
的一个值
使用random
-我熟悉从列表中获取随机值。我陷入困境的是如何从列表中列出一个列表。请参阅JSON下面的代码
Item0:
0
caption: "caption 0"
link: "www.item0.com"
type: "type0"
1
caption: "caption 1"
link: "www.item1.com"
type: "type1"
PYTHON:
chosen_item = "Item0"
firebase = firebase.FirebaseApplication('https://app.firebaseio.com')
result = firebase.get(chosen_item, None)
if result:
for i in result:
result_link = (i['link'])
print result_link
if语句
以unicode
类型循环并返回项中的链接
。我如何从中列出一个清单?(结果链接
)
如果需要使用索引号,请尝试以下操作:
result_links = []
i = 0
for item in results:
result_links.append(item[i]['link'])
json_index +=1
如果需要使用索引号,请尝试以下操作:
result_links = []
i = 0
for item in results:
result_links.append(item[i]['link'])
json_index +=1
谢谢唯一的问题是我猜Firebase数组编号是适用的-我得到了这个错误
TypeError:列表索引必须是整数,而不是str
是的,条目开头的数字是不可忽略的。当我使用result\u links=[]
解决方案时,出于某种原因,您需要使用results[i]['link]访问它(需要通过i
访问…我只收到了第一个链接,但多次收到。谢谢…唯一的问题是我想Firebase数组编号是适用的-我得到了这个错误TypeError:列表索引必须是整数,而不是str
是的,条目开头的数字不能忽略。您需要使用由于某种原因,当我使用result\u links=[]
解决方案(需要通过i
访问)时,我只收到了第一个链接,但多次收到。
result_links = []
i = 0
for item in results:
result_links.append(item[i]['link'])
json_index +=1