我怎么转移
A = [0.12075357905088335, -0.192198145631724, 0.9455373400335009, -0.6811922263715244, 0.7683786941009969, 0.033112227984689206, -0.3812622359989405]
Run Code Online (Sandbox Code Playgroud)
至
A = [[0.12075357905088335], [-0.192198145631724], [0.9455373400335009], [-0.6811922263715244], [0.7683786941009969], [0.033112227984689206], [-0.3812622359989405]]
Run Code Online (Sandbox Code Playgroud)
我尝试了下面的代码,但发生了错误:
new = []
for i in A:
new.append.list(i)
Run Code Online (Sandbox Code Playgroud)
TypeError: 'float' object is not iterable
谁能帮助我?
Iva*_*dov 12
尝试列表理解,更方便:
new = [[i] for i in A]
Run Code Online (Sandbox Code Playgroud)
你得到的TypeError是因为你不能将list()函数应用于类型的值float.此函数将iterable作为参数,float并且不是可迭代的.
另一个错误是,你正在使用new.append._something的不是new.append(_something):append是方法一的list对象,所以你应该提供添加作为参数的项目.