#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. Спасибо, это привело меня туда, куда я хотел! Пальцы вверх