基于元素数据类型在列表中进行 Python 编辑



我有一个混合数据类型(字符串和对象(的列表:

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"

最新更新