Python редактирование в списке на основе типа данных элемента - PullRequest
0 голосов
/ 07 января 2020

У меня есть список смешанных типов данных (строк и объектов):

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', 
...]

Я хочу заменить этот элемент массива типов объектов просто другой строкой, например строкой «Оба». Поэтому я могу иметь гомогенизированный список. Как я могу это сделать? Спасибо

1 Ответ

2 голосов
/ 07 января 2020

Просмотрите список и проверьте, является ли элемент экземпляром numpy .ndarray.

   for f in range(len(mylist)):
      if(isinstance(mylist[f],numpy.ndarray)):
        mylist[f]="Both"
...