Как преобразовать массив Юникода в строку в Python

#python #arrays #string #unicode

#python #массивы #строка #юникод

Вопрос:

Я очень новичок в Python, и я пытаюсь распечатать один объект из массива Юникода, который я извлек со своего сервера. Мой массив выглядит так, когда я печатаю результаты:

 {u'results': [{u'playerName': u'Sean Plott', u'score': u'12'}]
  

Я хотел бы напечатать результат только в playerName виде строки. Заранее спасибо.

Комментарии:

1. Зачем его конвертировать? Вам также не хватает закрывающей фигурной скобки. Должно быть: {u'results': [{u'playerName': u'Sean Plott', u'score': u'12'}]}

2. Вы просто хотите распечатать его красиво?

Ответ №1:

Вам следует потратить некоторое время на поиск словарей и списков в python. В настоящее время у вас есть словарь со списком в нем и словарь внутри этого списка.

Вот официальное справочное руководство по структурам данных Python:

https://docs.python.org/3/tutorial/datastructures.html

При этом, вот пример:

 >>> d = {u'results': [{u'playerName': u'Sean Plott', u'score': u'12'}]}
>>> d["results"]
[{'score': '12', 'playerName': 'Sean Plott'}]
>>> d["results"][0]["playerName"]
'Sean Plott'
  

Комментарии:

1. У него есть список с dict внутри него, вы имеете в виду

2. У него есть dict со списком с dict в нем

3. Спасибо, это привело меня туда, куда я хотел! Пальцы вверх