如何在python中创建和存储以下in变量?
当我打印(x)时,我应该得到以下结果:如何在python中创建和存储以下in变量?,python,python-3.x,numpy,Python,Python 3.x,Numpy,当我打印(x)时,我应该得到以下结果: x = [[[0.17966604 0.3583575 0.38964075 0.62007916][0.30873033 0.76084626 0.48109448 0.8554621][0.25581205 0.6597363 0.35912672 0.70630217]]] 如果我试图直接使用无效语法,就会出现错误。您需要用逗号分隔数据 [[[0.17966604 0.3583575 0.38964075 0.62007916][0.3087303
x = [[[0.17966604 0.3583575 0.38964075 0.62007916][0.30873033 0.76084626 0.48109448 0.8554621][0.25581205 0.6597363 0.35912672 0.70630217]]]
如果我试图直接使用无效语法,就会出现错误。您需要用逗号分隔数据
[[[0.17966604 0.3583575 0.38964075 0.62007916][0.30873033 0.76084626 0.48109448 0.8554621][0.25581205 0.6597363 0.35912672 0.70630217]]]
x = [[[0.17966604, 0.3583575, 0.38964075, 0.62007916],[0.30873033, 0.76084626, 0.48109448, 0.8554621],[0.25581205, 0.6597363, 0.35912672, 0.70630217]]]
试一试
列表项必须用逗号分隔
您现在可以使用打印单个数字
x = [[[0.17966604, 0.3583575, 0.38964075, 0.62007916], [0.30873033, 0.76084626, 0.48109448, 0.8554621], [0.25581205, 0.6597363, 0.35912672, 0.70630217]]]
您需要用“,”分隔列表项
In [2]: for i in x:
...: for j in i:
...: for k in j:
...: print(k)
...:
0.17966604
0.3583575
0.38964075
0.62007916
0.30873033
0.76084626
0.48109448
0.8554621
0.25581205
0.6597363
0.35912672
0.70630217
如果不想将其存储为列表,请将其存储为字符串。例如:
x = [[[0.17966604, 0.3583575, 0.38964075, 0.62007916][0.30873033, 0.76084626, 0.48109448, 0.8554621][0.25581205, 0.6597363, 0.35912672, 0.70630217]]]
您可以通过子类化
list
,实现类似的功能:
class ShubhamList(列表):
定义初始化(自我,列表):
super().\uuuu init\uuuu(\u列表)
定义(自我):
display=str(self.\uu repr\uuu()).replace(',','').replace(']',']\n')
返回显示
>>>将numpy作为np导入
>>>>shubhamlist=shubhamlist(np.random.randn(9).重塑(3,3).tolist())
>>>>印刷品(shubhamlist)
>>>> [[0.24597020426131389 0.6222644287583338 0.08297249039142351]
>>>> [0.03315975540270755 0.9122494505528221 0.07252409817609973]
>>>> [0.21316003202865208 0.30553204960841296 0.7116205328650757]
>>>> ]
列表元素应以逗号(,)分隔。欢迎使用StackOverflow!请阅读有关“”和“”的信息。当我打印(x)时,我应该得到以下结果:[[0.17966604 0.3583575 0.38964075 0.620079116][0.30873033 0.76084626 0.48109448 0.8554621][0.25581205 0.6597363 0.35912672 0.7063017]]您不想访问x的数据?那么您应该将数据初始化为字符串x=“[[0.17966604 0.3583575 0.38964075 0.62007916][0.30873033 0.76084626 0.48109448 0.8554621][0.25581205 0.6597363 0.35912672 0.70630217][/code>当我打印(x)时,我应该得到以下结果:[[0.17966604 0.3583575 0.38964075][0.30873033 0.76084626 0.48109448 0.8554621][0.25581205 0.6597363 0.35912672 0.70630217]]]错误:列表索引必须是整数或切片,而不是tupleEdited,请立即尝试,列表也以逗号分隔,因为它们现在是列表项。我应该能够访问:对于x中的元素:这将给出包含4个元素的单个[]each@ShubhamPatil我没有完全收到您的评论。是否将变量存储为字符串或数组?
x = [[[0.17966604, 0.3583575, 0.38964075, 0.62007916][0.30873033, 0.76084626, 0.48109448, 0.8554621][0.25581205, 0.6597363, 0.35912672, 0.70630217]]]
x = '[[[0.17966604 0.3583575 0.38964075 0.62007916][0.30873033 0.76084626 0.48109448 0.8554621][0.25581205 0.6597363 0.35912672 0.70630217]]]'