我有一个混合数据类型(字符串和对象(的列表:
mylist=['Buffet',
'Buffet',
'Buffet',
'Buffet',
'A la Carte',
'A la Carte',
'Buffet',
'Buffet',
'Buffet',
'A la Carte',
'A la Carte',
array(['A la Carte', 'Buffet'], dtype=object),
'A la Carte',
'Buffet',
'Buffet',
...]
我想用另一个字符串替换这个对象类型数组项,例如字符串"Both"。 因此,我可以有一个同质化的清单。我该怎么做? 谢谢
运行列表并检查该元素是否是numpy.ndarray的实例。
for f in range(len(mylist)):
if(isinstance(mylist[f],numpy.ndarray)):
mylist[f]="Both"