python - 如何使用 for 循环将一系列数字添加到列表中?
问题描述
我需要遍历一个数字范围(例如2-6),将每个数字的范围放入一个列表中,然后将每个数字保存为键,并将其范围保存为字典中的值。我的输出应该是:
dicti={2:[1], 3:[1,2],4:[1,2,3],5:[1,2,3,4]}
或
dicti={[2]:[1], [3]:[1,2],[4]:[1,2,3],[5]:[1,2,3,4]}
。
我怎样才能做到这一点?我开始如下,但显然我想做的事情不起作用。
for i in list(range (2,6)):
for j in list(range(1,i)):
zipped=zip(i,j)
有人能帮我吗?
解决方案
推荐阅读
- html - 将页脚推到页面底部而不使用“位置:绝对;底部:0”
- vba - 当相邻单元格的值通过 vLookup 更改时,VBA 编码为相邻单元格添加时间戳
- php - 使用 Docker 在 PhpStorm 中使用 PHPUnit
- shell - 如何使用 cronjob 执行 shell 脚本?
- android - 如何在 Android 上的通知栏中显示结果
- serial-port - Beckhoff PLC 串行通讯
- python-3.x - 尝试在opencv-python中“手动”将bgr图像转换为hsv
- php - 当 POST 字段为空时,将 NULL 插入外键
- c++ - 通过指针取消引用的函数调用语法
- bash - Bash exec 将输出写入日志文件并将 PID 写入单独的文件