首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数字列表排序到范围内

将数字列表排序到范围内
EN

Stack Overflow用户
提问于 2022-03-14 04:43:26
回答 1查看 89关注 0票数 0

我刚从python开始,这里有一个整数列表: price = 1,3,11,47,130,我希望输出: price_range be : price_range = "0-1","1-5",“10-20”.

我知道我可以用if语句来遍历列表,我尝试了

代码语言:javascript
复制
for in range(len(price)):
    if price[i] <= 1:
    price[i] == "0-1"
    elif price[i].....
    price[i] == "..."
    else:
    price[i] == ...

但是它不能正常工作,我做错什么了吗?

更新:

示例示例:

投入:价格=0.5、4、8、12、25

如果价格为<=1,则price_range = "0-1“

如果价格>1 &&价格<=5,则price_range = "1-5“

如果价格>5 &&价格<=10,则price_range = "5-10“

如果价格>10 && price <=20,price_range = "10-20“

如果价格>20 && <=30,price_range = "20-30“

输出: price_range = "0-1""1-5“、"5-10”、"10-20“、"20-30”

EN

回答 1

Stack Overflow用户

发布于 2022-03-14 04:47:58

在那里:

代码语言:javascript
复制
price = [1, 3, 11, 47, 130]

new_price = []
for i in price:
    if i <= 1:
        new_price.append('0-1')
    elif i <= 5:
        new_price.append('1-5')

你知道剩下的该怎么办了

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71463073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档