基本上,我想写一个基于两个列表的python程序,例如:
minsalary = [22000,41000,10000,51500,13000]
maxsalary = [35000,95000,34000,65000,31000]
用户输入一个输入,根据输入,程序根据输入和位置打印出范围。每个索引对应于一个作业和一个范围。所以minsalary中的index(position)0和maxsalary中的index 0都是对应于作业0的范围。所以从22000到35000指数0本身就是一项工作。在
基于最高工资,每个范围对应一个指标(或职位)
因此,如果用户输入30000,程序将根据位置0(索引)打印22000到35000的最佳范围。在
将内置的
min
与key
一起使用:输出:
^{pr2}$这将在不混淆不同索引的最小/最大值的情况下工作(例如33000):
下面是一个分解版本,可以更好地隔离每个步骤:
^{pr2}$ranges
将这两个数组转换为一个元组数组,其中(minimum,maximu)工资在范围内。在indexedRanges
变量将索引(位置)添加到ranges元组中eligibleIndexes
过滤器indexedRanges
只保留薪资在范围内的项目,并返回范围大小和相应的索引smallest
变量接收eligibleIndexes
的最小条目,这是范围大小最小的条目。结果是一个具有大小和索引的元组。在index
是smallest
元组的第二部分。在相关问题 更多 >
编程相关推荐