排序它,我試圖看起來像這樣一個CSV文件讀取:讀入一個CSV文件,並在Python
ruby,2,100
diamond,1,400
emerald,3,250
amethyst,2,50
opal,1,300
sapphire,2,500
malachite,1,60
下面是一些代碼,我一直在嘗試。
class jewel:
def __init__(gem, name, carat, value):
gem.name = name
gem.carot = carat
gem.value = value
def __repr__(gem):
return repr((gem.name, gem.carat, gem.value))
jewel_objects = [jewel('diamond', '1', 400),
jewel('ruby', '2', 200),
jewel('opal', '1', 600),
]
aList = [sorted(jewel_objects, key=lambda jewel: (jewel.value))]
print aList
我想讀取值並將它們分配給名稱,克拉和值,但我不知道如何去做。然後,一旦我獲得了他們的閱讀,我想按照每克拉的價值對它們進行分類,因此價值/克拉。我做了很多搜索,並且空白了。提前感謝您的幫助。
什麼是「寶石」,是一個基類? – 2011-04-13 00:57:56
@Mike,看起來像拼寫錯誤self':D – 2011-11-26 01:54:09