У меня два списка, полученных одним и тем же способом, только первый читается непосредственно из списка, а второй выгружается из postgresql:
List1
>>> print(type(list1))
... <class 'list'>
>>> print(list1)
... [array([-0.11152368, 0.1186936 , 0.00150046, -0.0174517 , -0.14383622,
0.04046987, -0.07069934, -0.09602138, 0.18125986, -0.14305925])]
>>> print(type(list1[0][0]))
... <class 'numpy.float64'>
List2
>>> print(type(list2))
... <class 'tuple'>
>>> print(list2)
... (['-0.03803351', '0.07370875', '0.03514577', '-0.07568369', '-0.07438357'])
>>> list2 = list(list2)
>>> print(type(list2))
... <class 'list'>
>>> print(list2)
... [['-0.03803351', '0.07370875', '0.03514577', '-0.07568369', '-0.07438357']]
>>> print(type(list2[0][0]))
... <class 'str'>
Как я вижу разницу в элементах? Как я могу получить такие предметы, как <class 'numpy.float64'>
из списка 2?
И почему тип list1 является классом 'list', если он numpy
?