1. 程式人生 > >強大的eval()破了我好久的str坑

強大的eval()破了我好久的str坑

dataframe中的text列是List

我希望轉化成巢狀list

所以這樣幹了df['text'].tolist()

可是結果是這樣['[a,b,c]', '[d,e,f]','[h,i,j]']

每一個元素都是str不是list

從而不是我想要的結果[[a,b,c], [d,e,f],[h,i,j]]

做法:

try1 = df_train['text'].tolist()
print(type(try1[1])) # str

try2 = []
for i in try1:
    i = eval(i)
    try2.append(i)

try2就是我想要的結果

謝謝學弟的拯救