python - 通过 Python 中的用户输入进行最大值和最小值排序
问题描述
伙计们,我想按用户输入值的升序和降序对预定义的列表进行排序。它假设从用户那里获取最大值和最小值并在列表中查看这些值,然后按升序和降序打印。IDK 如何使用范围函数来完成这项任务,所以如果有人可以帮助请:D 这是我 DID 并想要使用该列表的代码
userInputMax = input("Please enter max value")
userInputMin = input("Please enter min value")
priceList = [399, 4369, 539, 288, 109, 749, 235, 190, 99, 1000]
print(priceList)
如果用户说最大值为 1000,最小值为 99,则输出应为 99、109、235、288、399、539、749、1000
解决方案
如果您试图使列表包含从最小值到最大值的数字,那么您可以做的是使用列表推导来使用 range 函数创建一个列表,其中包含从最小值到最大值的所有数字
priceList = [i for i in range(int(userInputMin), int(userInputMax))]
推荐阅读
- ios - CATextLayer 无法在 SCNNode 上正确渲染
- python - 熊猫数据框应用 lambda 索引错误
- javascript - MaterializeCSS 将多选菜单捆绑在一起
- python - 创建一个直方图,将数组值分类到 bin 中,并显示 bin 中项目的频率
- android - 如何在 Android Emulator 中模拟慢速磁盘 IO?
- linux - Linux命令从长字符串中打印一些字符
- angular - Angular - Value not being passed to Modal view
- python - How to loop over values in JSON data?
- python - Selenium input date on disabled datepicker
- java - 不会为 ArrayList 中的每个项目调用 OnSuccessListener