Я хочу напечатать часть моего словаря с условием, которое является логической переменной.Python

Программы на Python
Ответить
Anonymous
 Я хочу напечатать часть моего словаря с условием, которое является логической переменной.

Сообщение Anonymous »

Сначала я создал список. Затем я создал словарь с несколькими характеристиками для каждого из них. Для последнего ключа это логическая переменная.
Затем я создал список со всеми словарями моих участников.
Вопрос 1.4) Я не могу найти способ заставить Python печатать только имена проголосовавших участников. У меня всегда есть проблема. В настоящее время вот ответ, который я получаю, когда запускаю свой код:
Traceback (most recent call last):
File "", line 1, in
TypeError: 'builtin_function_or_method' object is not subscriptable

Вот мой код:
#1.1)
participants = ("theo", "anna", "aya", "noah", "jim")

#1.2)
dico = {}
theo = {"name" : "theo", "age" : 23, "town" : "uccle", "ideology" : "conservative", "voted" : False}
anna = {"name" : "anna", "age" : 22, "town" : "ixelles", "ideology" : "centrist", "voted" : True}
aya = {"name" : "aya", "age" : 20, "town" : "bruxelles", "ideology" : "socialist", "voted" : True}
noah = {"name" : "noah", "age" : 22, "town" : "st_gilles", "ideology" : "socialist", "voted" : False}
jim = {"name" : "jim", "age" : 21, "town" : "etterbeek", "ideology" : "liberal", "voted" : True}

# 1.3)
survey_data = (theo, anna, aya, noah, jim)

# 1.4)
for [theo, anna, aya, noah, jim] in survey_data:
if [theo, anna, aya, noah, jim] ["voted": True]:
var = print [theo, anna, aya, noah, jim]


Подробнее здесь: https://stackoverflow.com/questions/798 ... lean-varia
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»