0
def func(s):
    li = []
    s = list(s)
    check = [0,1,2,3,4,5,6,7,8,9]
    for i in check:
        if i not in s:
            li.append(i)
    return li

s = '9832209763'
func(s) >> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Функция вроде бы должна вывести [1,4,5]

S. Nick
  • 74,889
nich123
  • 135
  • 9
  • if not str(i) in s: – S. Nick Jun 24 '20 at 11:40
  • 2
    list(set(check)-set(map(int, list(s)))) – splash58 Jun 24 '20 at 11:52
  • @splash58 Только сейчас увидел, что уже в комментариях ответы есть, после того как свой ответ написал. Могу только заметить, что list(s) - избыточно, map и без него строку спокойно проитерирует. – CrazyElf Jun 24 '20 at 12:13
  • https://ru.stackoverflow.com/a/453060/178988 2. Ничего не понятно.
  • – Qwertiy Jun 24 '20 at 12:28