Вы можете использовать функцию Юникод :
>>> x = ['Some strings.', 1, 2, 3, 'More strings!']
>>> y = [unicode(i) for i in x]
>>> y
[u'Some strings.', u'1', u'2', u'3', u'More strings!']
ОБНОВЛЕНИЕ : поскольку вы указали, что хотите, чтобы целые числа оставались как есть, я бы использовалэто:
>>> y = [unicode(i) if isinstance(i, basestring) else i for i in x]
>>> y
[u'Some strings.', 1, 2, 3, u'More strings!']
Примечание: как указывает @Boldewyn, если вы хотите UTF-8, вы должны передать параметр encoding
в функцию Unicode:
unicode(i, encoding='UTF-8')