почему объединение не работает на понимание списка - PullRequest
0 голосов
/ 24 февраля 2020
','.join([number for number in range(2000,3201) if number%7 == 0 and number%5 != 0])

не работает.

Однако,

l=[]
for i in range(2000, 3201):
    if (i%7==0) and (i%5!=0):
        l.append(str(i))

','.join(l)

работает. Разве в скобках списка типов нет двух вещей?

1 Ответ

1 голос
/ 24 февраля 2020

join ожидает string типов, вам придется изменить функцию списка следующим образом:

','.join([str(number) for number in range(2000,3201) if number%7 == 0 and number%5 != 0])

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