Как получать стоимость списка и хранить ее в переменной с форматом unicode?

У меня есть метод в Пайтоне 2.7, который возвращает мне как ответ такой список каков:

[{u'usuario': u''}]

И я нуждаюсь в том, чтобы получить только стоимость и сохранять это в переменной unicode. В этом случае она была бы пустой цепью, но могла бы быть [{u'usuario': u'Pepe'}]

Как сформировалось бы это простой формы?.

2
задан 31.08.2016, 18:25
2 ответа

Пайтон - язык динамического tipado, а следовательно для того, чтобы переменная была одним из определенного типа, достаточно сохранять стоимость этого типа там, из-за которого они следующий линии

a = [{u'usuario': u'Pepe'}]
b = a[0]['usuario']

В в сохраняли бы список, но в b сохраняют стоимость unicode, что возможно наблюдать, напечатав b

Unicode

3
ответ дан 24.11.2019, 15:05

В действительности я нуждаюсь больше в контексте, чтобы мочь решать твой вопрос, но буду принимать какие-то вещи и ты скажешь мне, то, ли что ты ищешь.

Я Предполагаю, что у тебя есть список человека, где каждый человек с Вашими характеристиками представлен словарем.

В этом примере я предполагаю, что у меня есть в моем списке 3 человека: Хавьер, Елена и Мария. Каждый с Вашим именем и возрастом.

>>>lista_personas = [{u'usuario':u'Javier', 'edad':30}, 
                     {u'usuario':u'Maria', 'edad':20}, 
                     {u'usuario':u'Elena', 'edad':22}]

[{'edad': 30, 'usuario': 'Javier'},
 {'edad': 20, 'usuario': 'Maria'},
 {'edad': 22, 'usuario': 'Elena'}]

, Если то, что я хочу, одинокое показывать имена моих пользователей, harГ - во что-то как это:

>>>lista_usuarios = [ persona.get('usuario', '') for persona in lista_personas ])
['Javier', 'Maria', 'Elena']
2
ответ дан 24.11.2019, 15:05
  • 1
    Это suposici и # 243; n v и # 225; lida, я произошел с собой и # 243; что-то похожее, давайте надеяться увидеть, что говорит Елена –  César 17.12.2015, 15:56
  • 2
    Это и #250; nico, который менять, и # 237; в es использовать get в таком словаре мы предотвращаем KeyError s: [persona.get('usuario', '') for persona in lista_personas] –  César 17.12.2015, 16:02
  • 3
    Если у тебя есть raz и # 243; n, уже я издаю ее. –  Javier Cárdenas 17.12.2015, 16:08
  • 4
    Хотя этот очень подробный ответ, и действительно у него был сходный список; в этом случае он искал сохранять стоимость, а именно, как он ответил мне @JoelIbaceta, и не показывать это из-за экрана. В любом случае, спасибо за ответ, он был большой помощи ^^ –  Elena 17.12.2015, 18:21