我怎样才能从这个字符串中选择?
How can I pick from this string?
查询
SELECT leaveZoneVelocity, leaveZoneVelocityZ, leaveZoneVelocityXYZ
FROM stageentertimes WHERE player_id=? AND map_id=? ORDER BY duration ASC
代码:
leavestart_t1_all = [{u'leaveZoneVelocityZ': 0L, u'leaveZoneVelocityXYZ': 245L, u'leaveZoneVelocity': 245L}]
leavestart_t1 = leavestart_t1_all["leaveZoneVelocity"]
leavestart_t1 = leavestart_t1_all[3]
我得到第一个leave_start_t1
TypeError: list indices must be integer
第二个:
List index out of range
希望你能帮帮我,也许能给我一个解释。
您有一个包含 一个 词典的列表。索引列表,然后返回字典:
leavestart_t1 = leavestart_t1_all[0]["leaveZoneVelocity"]
此处leavestart_t1_all[0]
索引外部列表,返回包含的字典。
如果您使用的是 SQL 库,您可以使用 cursor.fetch_one()
而不是使用 cursor.fetch_all()
来获取第一行,然后不需要索引。
查询
SELECT leaveZoneVelocity, leaveZoneVelocityZ, leaveZoneVelocityXYZ
FROM stageentertimes WHERE player_id=? AND map_id=? ORDER BY duration ASC
代码:
leavestart_t1_all = [{u'leaveZoneVelocityZ': 0L, u'leaveZoneVelocityXYZ': 245L, u'leaveZoneVelocity': 245L}]
leavestart_t1 = leavestart_t1_all["leaveZoneVelocity"]
leavestart_t1 = leavestart_t1_all[3]
我得到第一个leave_start_t1
TypeError: list indices must be integer
第二个:
List index out of range
希望你能帮帮我,也许能给我一个解释。
您有一个包含 一个 词典的列表。索引列表,然后返回字典:
leavestart_t1 = leavestart_t1_all[0]["leaveZoneVelocity"]
此处leavestart_t1_all[0]
索引外部列表,返回包含的字典。
如果您使用的是 SQL 库,您可以使用 cursor.fetch_one()
而不是使用 cursor.fetch_all()
来获取第一行,然后不需要索引。