在python中,最好的方法是什么?
我有几个列表,每个列表中大约有200个数字,它们在我的代码中占据了大量的垂直空间,所以我想问一下,是否有更好的方法?比如,我可以在代码中隐藏元素,这样它就会说在python中,最好的方法是什么?,python,list,Python,List,我有几个列表,每个列表中大约有200个数字,它们在我的代码中占据了大量的垂直空间,所以我想问一下,是否有更好的方法?比如,我可以在代码中隐藏元素,这样它就会说 list=np.数组[…]常用的策略有: 使用支持某种折叠的编辑器。甚至像vim这样的古老工具也允许折叠列表。我对这个解决方案有一定的偏爱,并且通常是一个工具的爱好者,根据您当前尝试使用它的方式,可以为同一源代码提供多个视图 把清单放在别的地方。一条注释建议使用另一个模块,如.py文件,但您也可以使用数据文件,并使用open('myda
list=np.数组[…]常用的策略有:
如果您想使用纯python,我建议您使用JSON之类的东西来存储数据。python提供的
json
库提供了加载数据的简单方法
.json
:
{
'a': [
1,
2,
3
],
'b': [
4,
5,
6
]
}
导入json
data=json.load()#检索您的列表
data[]#获取给定列表名称的列表
数据['a']#输出:[1,2,3]
数据['b']#输出:[4,5,6]
如果您对NumPy感到满意,还可以使用NumPy.savez
将numpy导入为np
#假设变量“data”中有一个数字列表字典
数据={'a':[1,2,3],'b':[4,5,6]}
#保存数据
np.savez(“.npz”,**数据)
#加载数据
数据=np.荷载(“.npz”)
#检索列表
数据['a']#输出:np.数组([1,2,3])
数据['b']#输出:np.数组([4,5,6])
您可以显示当前代码吗?您可以将列表放在单独的模块(.py
文件)中,然后从主模块导入。我无法回答您的问题,但建议您说明为什么您的问题会获得否决票:1。这是非常开放的。像“最好的方式是什么…”这样的问题很难回答,因为通常有很多好的方式,而没有一种“最好的”方式。2.(至少对我来说)不清楚你在问什么。你想写什么代码?三,。您还没有尝试自己解决问题,比如编写自己的代码或伪代码。
{
'a': [
1,
2,
3
],
'b': [
4,
5,
6
]
}