鱼C论坛

 找回密码
 立即注册
查看: 4055|回复: 9

[已解决]请问怎么用循环一次性创建多个空列表

[复制链接]
发表于 2021-3-30 22:06:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问如果我有一个待输入的整数n,然后n值定下来后,程序会自动创建出n个空列表,第i个空列表的变量名为list(i)
我想用循环
for i in range(n):
        list[i]=[]
大概意思就是这样,但这个代码肯定不行,请问该如何编这种程序呢?
最佳答案
2021-3-30 22:49:56
本帖最后由 小伤口 于 2021-3-31 00:03 编辑

temp=input('请输入你的整数吧^-^~')
names=locals()
for i in range(int(temp)):
    names['list_'+str(i)]=list()
    print('list_'+str(i))
请输入你的整数吧^-^~3
list_0
list_1
list_2
>>> type(list_0)
<class 'list'>
>>> 


创立空列表倒是不难
但是你取的变量名就有点。。。
首先list()本身就是个创立列表的方法就很尴尬
所以变量名我换成list_i
' 1.变量命名规范:

规定python的变量必须是:

数字 字母 下划线

首字母不能用数字开头,也不能是纯数字

不能用关键字

要有相对应意义

不能太长

区分大小写

使用驼峰方式或者下划线

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
乙烯依旧 + 5 + 5 + 3 自己想半天也没想出来方法

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-30 22:26:36 | 显示全部楼层
你的实际需求是啥?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 22:49:56 | 显示全部楼层    本楼为最佳答案   
本帖最后由 小伤口 于 2021-3-31 00:03 编辑

temp=input('请输入你的整数吧^-^~')
names=locals()
for i in range(int(temp)):
    names['list_'+str(i)]=list()
    print('list_'+str(i))
请输入你的整数吧^-^~3
list_0
list_1
list_2
>>> type(list_0)
<class 'list'>
>>> 


创立空列表倒是不难
但是你取的变量名就有点。。。
首先list()本身就是个创立列表的方法就很尴尬
所以变量名我换成list_i
' 1.变量命名规范:

规定python的变量必须是:

数字 字母 下划线

首字母不能用数字开头,也不能是纯数字

不能用关键字

要有相对应意义

不能太长

区分大小写

使用驼峰方式或者下划线
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 22:53:36 | 显示全部楼层
本帖最后由 jackz007 于 2021-3-30 22:58 编辑

           干脆说吧,n = 12,你希望看到的 "多个空列表" 它应该长成什么样?
           这样行吗?
d = [[]] * int(input())
print(d)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-30 22:54:10 | 显示全部楼层
lis = [[] for _ in range(n)]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-3-31 12:18:59 | 显示全部楼层
jackz007 发表于 2021-3-30 22:53
干脆说吧,n = 12,你希望看到的 "多个空列表" 它应该长成什么样?
           这样行吗?

其实我想要的是3楼的那种空列表,不过还是非常感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-31 12:19:43 | 显示全部楼层
瓦屋青衣 发表于 2021-3-30 22:54
lis = [[] for _ in range(n)]

谢谢你的解答!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-31 12:27:12 | 显示全部楼层
小伤口 发表于 2021-3-30 22:49
创立空列表倒是不难
但是你取的变量名就有点。。。
首先list()本身就是个创立列表的方法就很尴 ...

您好,请问发帖子的时候应该怎么把代码添加进去啊,就是前面有行号,然后下面有复制代码的快捷键这样的格式;还有引用python命名规范的那一块。我看了您的回答感觉您的帖子的格式非常工整,想要学习一下,谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-31 14:29:30 | 显示全部楼层
本帖最后由 小伤口 于 2021-3-31 14:31 编辑

可以看看这个帖子哦~
点击上方内容即可
添加引用内容在右上角找到
这个符号
之后跟添加代码是一样的步骤,就可以添加内容了嘞~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-31 15:10:22 | 显示全部楼层
小伤口 发表于 2021-3-31 14:29
可以看看这个帖子哦~
点击上方内容即可
添加引用内容在右上角找到这个符号{:10_27 ...

哦哦哦哦,我学会了,谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 05:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表