如何在python中创建和存储以下in变量?

如何在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)时,我应该得到以下结果:

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]]]'