gpt4 book ai didi

Python 展开列表中的整数并对它们进行排序

转载 作者:行者123 更新时间:2023-11-28 21:20:12 25 4
gpt4 key购买 nike

我有一个列表:

l = [[120,137],[112,119]]

我想扩展数字并对它们进行排序......预期输出:

newl = [112, 113,....,119,120,121...,137]

感谢您的任何建议...

最佳答案

一种方法是

>>> xx = []
>>> for x in l:
... a, b = x[0], x[1]
... xx += range(a, b+1)
...
>>> xx
[120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 112, 113, 114, 115, 116, 117, 118, 119]
>>> sorted(xx)
[112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137]
>>>

或者只是(基于@wim 的评论):

for a, b in l:
xx += range(a, b+1)

应该够了

关于Python 展开列表中的整数并对它们进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23119131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com