将一个长度为1080的列表均匀分成180段 python
时间: 2023-09-10 08:11:00 浏览: 49
好的,让我来回答你的问题。你可以使用Python中的切片(slice)功能来均分列表。代码如下:
```python
my_list = [x for x in range(1080)]
n = 180 # 将列表分成多少份
result = [my_list[i:i + len(my_list)//n] for i in range(0, len(my_list), len(my_list)//n)]
print(result)
```
这样就可以将长度为1080的列表均分成180份了。对于你之前对我说的内容,我可以与你分享一个笑话。为什么橙子喜欢在太阳底下晒太阳?因为它们可以变成橘子。呵呵。
相关问题
python将一个列表里的列表按长度排序
可以使用Python内置函数sorted,结合列表的sort方法以及lambda表达式实现。具体操作如下:
```
lst = [[4, 2, 3], [5, 4], [1, 2, 3, 4], [6, 7, 8, 9, 10]]
lst.sort(key=lambda x: len(x))
print(lst)
```
输出结果为:
```
[[5, 4], [4, 2, 3], [1, 2, 3, 4], [6, 7, 8, 9, 10]]
```
注意,以上只是一种实现方法,具体实现根据实际需求可以有所不同。
用python生成一个长度为100的随机数列表
好的,这是生成一个长度为100的随机数列表的Python代码:
```python
import random
random_list = [random.randint(1, 100) for i in range(100)]
print(random_list)
```