我有一行是这样的:
Alain,David,43,"['Cinema:ABC', 'Cafe:Evasion', 'Hotel:Hotel Du Parc', 'Cafe:Casa del gelato']","['Notebook', 'Cigarette électronique', 'Livre:Roman']","['Matin:8h-10h', 'Apres-midi:12h-15h']","['Politique']
我尝试删除分隔符([,],“”,“”),以获得类似的结果,以便以后计算行之间的相似性:
Alain,David,43,Cinema:ABC, Cafe:Evasion, Hotel:Hotel Du Parc, Cafe:Casa del gelato,Notebook, Cigarette électronique, Livre:Roman,Matin:8h-10h, Apres-midi:12h-15h,Politique
但是失败了! 你知道吗?你知道吗
我想你有列表,不是字符串
在某些列中有带列表的字符串。必须将字符串转换回列表。可以使用
eval()
将字符串转换为Python的列表。你知道吗编辑:
你可以用
但
random.sample(Lfreq,4)
给出了一个列表,您必须将其作为单独的列来编写。你知道吗或使用
extend
或+=
扩展列表有一个函数可以解决这个问题。你知道吗
输出:
相关问题 更多 >
编程相关推荐