I have a python list that looks like that:
list = [u'a', u'b', u'c']
Now I want to encode it in UTF-8. Therefore I though I should use:
list = list[0].encode("utf-8")
But print list gives only
a
meaning the first element of the list. Not even a list anymore. What am I doing wrong?
list[0]
is the first element, not a list. you are reassigning yourlist
var to a new value, the utf-8 encoding of the first element.Also, don't name your variables
list
, as it masks thelist()
function.