我有一个python问题,但我想任何程序员都知道足够的知识,可以让我朝正确的方向发展,我发现了一些非常好的数据排序代码。下面是一个我想用的例子:
from operator import itemgetter, attrgetter
data = [('red', 1,80), ('blue', 1,900), ('red', 2,50), ('blue', 2,300)]
ss=sorted(data, key=itemgetter(0))
print ss
我的问题是获取上述特定格式的数据,因为我从csv文件中读入数据,而不能像上面那样键入数据,因为我的数据存储在文件中。 我将数据读入python,如下所示:
^{pr2}$我想按endD变量对数据进行排序,这个变量是一个日期数组。在
我确实在网上找到了一些功能,我认为这些功能可以让数据以特定的形式进行排序,但我一直未能找到答案。我一直在写这些函数来应用到我的示例中,但我无法使它们发挥作用。在
以下是我认为可能适用的函数(如果我更改变量):
def __init__(self, name, grade, age):
self.name = name
self.grade = grade
self.age = age
def __repr__(self):
return repr((self.name, self.grade, self.age))
有人能把我推到正确的方向吗。谢谢你
我想你只是想在排序之前把它转换成元组列表,对吧?您可以使用zip函数来执行此操作:
但我不明白为什么你不把这些行分类,因为它们是直接的。。。在
^{pr2}$相关问题 更多 >
编程相关推荐