排序它,我试图看起来像这样一个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