请问怎么用循环一次性创建多个空列表
请问如果我有一个待输入的整数n,然后n值定下来后,程序会自动创建出n个空列表,第i个空列表的变量名为list(i)我想用循环
for i in range(n):
list=[]
大概意思就是这样,但这个代码肯定不行,请问该如何编这种程序呢?
你的实际需求是啥? 本帖最后由 小伤口 于 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的变量必须是:
数字 字母 下划线
首字母不能用数字开头,也不能是纯数字
不能用关键字
要有相对应意义
不能太长
区分大小写
使用驼峰方式或者下划线{:10_254:} 本帖最后由 jackz007 于 2021-3-30 22:58 编辑
干脆说吧,n = 12,你希望看到的 "多个空列表" 它应该长成什么样?
这样行吗?
d = [[]] * int(input())
print(d) lis = [[] for _ in range(n)] jackz007 发表于 2021-3-30 22:53
干脆说吧,n = 12,你希望看到的 "多个空列表" 它应该长成什么样?
这样行吗?
其实我想要的是3楼的那种空列表,不过还是非常感谢{:5_91:} 瓦屋青衣 发表于 2021-3-30 22:54
lis = [[] for _ in range(n)]
谢谢你的解答!{:5_109:} 小伤口 发表于 2021-3-30 22:49
创立空列表倒是不难
但是你取的变量名就有点。。。
首先list()本身就是个创立列表的方法就很尴 ...
您好,请问发帖子的时候应该怎么把代码添加进去啊,就是前面有行号,然后下面有复制代码的快捷键这样的格式;还有引用python命名规范的那一块。我看了您的回答感觉您的帖子的格式非常工整,想要学习一下,谢谢! 本帖最后由 小伤口 于 2021-3-31 14:31 编辑
可以看看这个帖子哦~{:10_297:}
点击上方内容即可{:10_332:}
添加引用内容在右上角找到“这个符号{:10_275:}
之后跟添加代码是一样的步骤,就可以添加内容了嘞~{:10_315:} 小伤口 发表于 2021-3-31 14:29
可以看看这个帖子哦~
点击上方内容即可
添加引用内容在右上角找到这个符号{:10_27 ...
哦哦哦哦,我学会了,谢谢!
页:
[1]