Я пишу программу обучения концепции, где мне нужно преобразовать из индекса в название категории.Использование словаря в Python
Например:
# binary concept learning
# candidate eliminaton learning algorithm
import numpy as np
import csv
def main():
d1={0:'0', 1:'Japan', 2: 'USA', 3: 'Korea', 4: 'Germany', 5:'?'}
d2={0:'0', 1:'Honda', 2: 'Chrysler', 3: 'Toyota', 4:'?'}
d3={0:'0', 1:'Blue', 2:'Green', 3: 'Red', 4:'White', 5:'?'}
d4={0:'0', 1:1970,2:1980, 3:1990, 4:2000, 5:'?'}
d5={0:'0', 1:'Economy', 2:'Sports', 3:'SUV', 4:'?'}
a=[0,1,2,3,4]
print a
if __name__=="__main__":
main()
Так [0,1,2,3,4]
следует преобразовать в ['0', 'Honda', 'Green', '1990', '?']
. Какой самый питонический способ сделать это?
Почему у вас есть разные словари и используются индексы в качестве ключа? –
каждый столбец соответствует одной категории. Например, [0] находится где автомобиль, а [1] - производитель и т. Д. –
a [] - это список, содержащий 0,1,2,3,4, это не словарь. Пожалуйста, уточните свой вопрос: – PSS