根据索引值查找矩阵数据
Find Matrix Data based on Index Value
我需要创建一个数组(列表)或矩阵,用作 key:value 对并允许我查找有关公司的信息。
Python 似乎不支持二维数组,所以我改用矩阵。
Matrix = {}
Matrix[1,1] = '1'
Matrix[1,2] = 'Dog Company'
Matrix[1,3] = '0'
Matrix[1,4] = '../../img/dogcompany_logo.png'
我的 python 脚本使用此数据根据输入的公司名称构建静态 HTML 文件。
我需要编写一个函数,returns 指定公司名称的行索引,并使用该索引获取该行中另一列的值。
每家公司都有一个唯一的名称,因此应该只有一个包含指定公司名称的行索引。
例如:
[pseudo-code]
def rowIndex(companyName):
for x in range(1, Matrix.length):
if Matrix[x,2] = companyName:
return x
myIndex = rowIndex('Dog Company')
logoURL = Matrix[myIndex,4]
如果有人能帮我解决这个问题或提供更好的解决方案,我将不胜感激。
我不知道你到底存储了什么,但你可以使用它。但是,如果你想要长期持久性,请使用数据库或 json 文件
from collections import namedtuple
Company = namedtuple('Company', 'info1 info2')
companies = {"Dog Company" : Company("Data for info1", "Data for info2")}
def get_company(company):
if company in companies:
return companies[company]
return None
get_company("Dog Company")
我需要创建一个数组(列表)或矩阵,用作 key:value 对并允许我查找有关公司的信息。
Python 似乎不支持二维数组,所以我改用矩阵。
Matrix = {}
Matrix[1,1] = '1'
Matrix[1,2] = 'Dog Company'
Matrix[1,3] = '0'
Matrix[1,4] = '../../img/dogcompany_logo.png'
我的 python 脚本使用此数据根据输入的公司名称构建静态 HTML 文件。
我需要编写一个函数,returns 指定公司名称的行索引,并使用该索引获取该行中另一列的值。
每家公司都有一个唯一的名称,因此应该只有一个包含指定公司名称的行索引。
例如:
[pseudo-code]
def rowIndex(companyName):
for x in range(1, Matrix.length):
if Matrix[x,2] = companyName:
return x
myIndex = rowIndex('Dog Company')
logoURL = Matrix[myIndex,4]
如果有人能帮我解决这个问题或提供更好的解决方案,我将不胜感激。
我不知道你到底存储了什么,但你可以使用它。但是,如果你想要长期持久性,请使用数据库或 json 文件
from collections import namedtuple
Company = namedtuple('Company', 'info1 info2')
companies = {"Dog Company" : Company("Data for info1", "Data for info2")}
def get_company(company):
if company in companies:
return companies[company]
return None
get_company("Dog Company")