0

Say I have a list:

my_list = [0, 1, 2, 3, nan, 5, 6, 7, 8, 9]

Why are these 2 outputs different?

for x in my_list:
    if x == np.nan:
        continue
    print(x, end= " ")

0 1 2 3 nan 5 6 7 8 9

for x in my_list:
    if x is np.nan:
        continue
    print(x, end= " ")

0 1 2 3 5 6 7 8 9

delvins78
  • 43
  • 7

0 Answers0