python 将一个 list 分成 3 等份
时间: 2023-03-26 20:00:35 浏览: 158
可以使用 Python 的切片操作来将一个 list 分成 3 等份,具体代码如下:
```
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
chunk_size = len(my_list) // 3 + (len(my_list) % 3 > ) # 计算每个子列表的大小
result = [my_list[i:i+chunk_size] for i in range(, len(my_list), chunk_size)]
print(result)
```
输出结果为:
```
[[1, 2, 3, 4], [5, 6, 7], [8, 9]]
```
相关问题
python3如何将一个list存到redis?
要将一个list存到Redis,可以使用Redis的LPUSH命令将列表元素一个一个地插入到Redis的列表中,或者使用RPUSH命令将列表元素插入到列表的末尾。以下是使用Python Redis库实现的代码示例:
```python
import redis
# 连接Redis数据库
r = redis.Redis(host='localhost', port=6379, db=0)
# 定义要存储的列表
my_list = [1, 2, 3, 4, 5]
# 使用LPUSH命令将列表元素一个一个地插入到Redis的列表中
for item in my_list:
r.lpush('my_list', item)
# 使用RPUSH命令将列表元素插入到列表的末尾
r.rpush('my_list', *my_list)
```
在这个示例中,我们首先连接到Redis数据库,然后定义要存储的列表。使用LPUSH命令将列表元素一个一个地插入到Redis的列表中,也可以使用RPUSH命令将列表元素插入到列表的末尾。
python 将 list 分成 5 份
可以使用 Python 的切片操作将 list 分成 5 份,例如:
```python
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
split_list = [my_list[i:i+2] for i in range(, len(my_list), 2)]
print(split_list)
```
输出结果为:
```
[[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
```
阅读全文
相关推荐
















