Ответ Игнасио немного более многословный (без голосов для меня)
u'something »означает, что« что-то »является строкой в юникоде, а не, например, строкой ascii. Обычно текст кодируется в виде 8-битных символов, и вам нужна кодировка, чтобы правильно интерпретировать / отобразить его. Unicode является 16-разрядным и не нуждается в отдельных кодировках для различных зависящих от локали символов.
В словаре (заключенном в {}) ключ - это часть перед «:», а значение - после.
У вас есть список с элементами:
- foo, строка Unicode
- словарь, содержащий:
- ключ (юникод) "bar" и доступный через этот ключ список со значениями
- Unicode String Baz,
- нет
- Число с плавающей запятой 1,0
- целое число 2