您需要用逗号分隔数据。
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.76084626,0.48109448,0.70630217]]]
,
尝试
x = [[[0.17966604,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.62007916][0.30873033,0.8554621][0.25581205,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(list):
def __init__(self,_list):
super().__init__(_list)
def __str__(self):
display = str(self.__repr__()).replace(',',' ').replace(']',']\n')
return display
>>>> import numpy as np
>>>> shubhamlist = ShubhamList(np.random.randn(9).reshape(3,3).tolist())
>>>> print(shubhamlist)
>>>> [[0.24597020426131389 0.6222644287583338 0.08297249039142351]
>>>> [0.03315975540270755 0.9122494505528221 0.07252409817609973]
>>>> [0.21316003202865208 0.30553204960841296 0.7116205328650757]
>>>> ]
本文链接:https://www.f2er.com/3137456.html