我有一个具有以下定义的类:
class Profile():
def __init__(self, json_data):
obj = json.loads(json_data)
self.name = obj["name"]
self.data = sorted(obj["data"])
配置文件位于具有以下命名约定的单独文件中:[profilename].json
作为示例包含:
{"type": "profile", "data": [[0, 25], [90, 150], [180, 183], [211, 237], [234, 184], [313, 26]], "name": "leadfree"}
我需要能够从[4][0]
内的位置data
获取数字,因此在这种情况下,要使用配置文件类中的函数来获取数字234
。
我目前有:
def get_stage5time(self):
return self.data[4][0]
但是我担心不是吗,因为它正在使用sorted
,这可能会损害该功能。同时,它可能没有任何作用,因为[0]
,[0][0]
,[1][0]
位置上的任何东西实际上都会一直保持秩序,因为时间只会增加。
我怎么能指向234?我目前的操作方式是否正确,或者我缺少某些东西?