a.sort()
print(a)# 输出:[2, 3, 4, 4, 4, 5, 6, 6, 8, 8, 9]
print(b)# 输出:[2, 3, 4, 4, 4, 5, 6, 6, 8, 8, 9]
#例子2————比较器实现从大到小排序
import functools
def myCom_number(o1,o2):
return o2-o1
c = [4,5,6,9,8,2,4,6,3,8,4]
c.sort(key = functools.cmp_to_key(myCom_number))
print(c)
#输出:[9, 8, 8, 6, 6, 5, 4, 4, 4, 3, 2]
# 例子3:定义一个学生类,对学生排序
class Student(object):
def __init__(self,name,age,classNo):
self.name = name
self.age = age
self.classNo = classNo
def __str__(self):
return ('{},{},{}'.format(self.name,self.age,self.classNo))
# 年龄按照从小到大排序
def myCom_age(o1,o2):
return o1.age - o2.age
# 先按照班级排好,再按照年龄从大到小排好
def myCom_No_age(o1,o2):
if o1.classNo!=o2.classNo:
return o1.classNo-o2.classNo
return o2.age - o2.age
stu1 = Student('摸鱼人生',16,1)
stu2 = Student('尾号9536',18,2)
stu3 = Student('奔跑',12,1)
stu4 = Student('没落',25,2)
arrs = [stu1,stu2,stu3,stu4]
b = sorted(arrs,key = functools.cmp_to_key(Student.myCom_age))
for j in range(len(b)):
print(b[j])
奔跑,12,1
摸鱼人生,16,1
尾号9536,18,2
没落,25,2
arrs.sort(key = functools.cmp_to_key(Student.myCom_No_age))
for i in range(len(arrs)):
print(arrs[i])
摸鱼人生,16,1
奔跑,12,1
尾号9536,18,2
没落,25,2
我想说的都在下面的代码中,学至左神。# 比较器,重载比较运算符# 对于任意的比较器,首先需要指定两个数o1,o2#对返回值有统一的规范#返回负数时,认为o1应该排在o2的前面#返回正数时,认为o2应该排在o1的前面#返回0 时, 谁排在前面都可以#例子1————官方给的是从小到大排序a = [4,5,6,9,8,2,4,6,3,8,4]b = sorted(a)a.sort...
python
3 自带的排序函数 sort()、sorted() 等,可以自定义
比较
器
,实现特殊需求,以下介绍3种常见方法。
比如现在有二维空间中的3个点,需要对它们进行排序,规则是:先按x坐标排序,如果相同,则按y坐标排序。
class Pos:
def __init__(self, x = 0, y = 0):
self.x = x
self.y = y
def __str__(self):
students_tuples = [('join','a',15),('kane','b',20),('pole','c',30)]
sorted(students_tuples,key=lambda student:student[2])
print(students_tuples)
要
手把手
教
你读财报,在理解财报之前,我们首先需要明确财报的基本结构和内容。
财报主要分为四个部分:资产负债表、利润表、现金流量表和股东权益变动表。每份财报中,这四个部分会按照一定的顺序呈现,以展示公司的财务状况和经营情况。下面是对这四个部分的简要介绍:
1. 资产负债表:该表格显示了公司在特定日期(通常为年末)的资产、负债和所有者权益。通过了解公司的资产和债务状况,我们可以了解公司的财务实力和稳定性。
2. 利润表:利润表展示了公司在特定时间段内(通常为一年)的收入、成本、支出和净利润。通过这张表,我们可以了解公司的盈利能力和经营绩效。
3. 现金流量表:现金流量表会呈现公司在特定时间段内的现金流入和流出情况。通过分析公司的现金流动状况,我们可以了解公司的资金来源和运营情况。
4. 股东权益变动表:该表格显示了特定时间段内公司股东权益的变动情况,包括股东投入和资本收益。通过这张表,我们可以了解公司股东权益的变化和公司财务结构的演变。
要读懂财报,我们需要学习财务指标和分析方法。常见的财务指标包括利润率、资产负债率、现金流比率等。通过计算和
比较
这些指标,我们可以了解公司的财务状况、盈利能力和风险。
此外,需要注意财报中的注释和附注。这些注释提供了对财报内容更详细的解释和背景信息,帮助我们更深入地了解公司的财务情况和经营战略。
总结来说,读财报需要对财报结构、内容和财务指标有一定的了解。通过学习和分析财报,我们可以更好地评估一家公司的财务状况和经营绩效,为我们的投资决策提供依据。
安装scrapy报错: Could not find a version that satisfies the requirement Twisted-18.9.0-cp36-cp36m-win_a
22907
安装scrapy报错: Could not find a version that satisfies the requirement Twisted-18.9.0-cp36-cp36m-win_a
m0_64978974:
PointCNN程序运行之分类篇———第一阶段
LLL15271935338:
PointSift程序复现(语义分割)
qq_45987174:
MeshLab怎么换背景颜色?
初学pcl: