Python разъяснение if-else - PullRequest
       1

Python разъяснение if-else

0 голосов
/ 24 декабря 2018

Я пытаюсь создать правило, которое гласит, что если идентификатор электронной почты в list_1 затем отправить на mail1@mail.com, а если идентификатор электронной почты на list_2, то отправить на mail2 @ mail.com

list_1 = ['abc@mail.com','def@mail.com']
list_2 = ['123@mail.com','456@mail.com']
if recipients in list_1:
    cc_list = 'mail1@mail.com'
else:
    cc_list = 'mail2@mail.com'

Однако я вижу, что выше всегда отправляет почту на mail1@mail.com, даже если получатель находится в списке list_2

1 Ответ

0 голосов
/ 24 декабря 2018

Хорошо, я объясню, почему

Ваше выражение if выглядит только в первом списке

if recipients in list_1 #The If statement will check only list_1

Так что оно не выглядит внутри 2-го списка. Имейте в виду, что если оператор работаеттаким образом

for item in list:
  if conditional:
      expression

Итак, вам нужно логическое значение, которое выглядит в обоих списках, а затем используйте оператор if

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...