Я пытаюсь определить, есть ли выбранная страна в списке кортежей, используя следующую команду:
if second_tier.profile.country in COUNTRIES:
если я напечатаю second_tier.profile.country, у меня будет CA
и когда я печатаю СТРАНЫ, я получаю:
(('GB', 'United Kingdom'), ('AU', 'Australia'), ('AT', 'Austria'), ('BE', 'Belgium'), ('CA', 'Canada'), ('DK', 'Denmark'), ('FI', 'Finland'), ('FR', 'France'), ('DE', 'Germany'), ('HK', 'Hong Kong'), ('IE', 'Ireland'), ('IT', 'Italy'), ('LU', 'Luxembourg'), ('NL', 'Netherlands'), ('NZ', 'New Zealand'), ('NO', 'Norway'), ('PT', 'Portugal'), ('SG', 'Singapore'), ('ES', 'Spain'), ('SE', 'Sweden'), ('CH', 'Switzerland'), ('US', 'United States'))
Таким образом, оператор if должен возвращать True, однако он возвращается как False.