Я хочу проверить, дублируются ли некоторые строки в столбце со случайным размером. Если это так, python должен распечатать, какая строка наблюдается.Проверить наличие дубликатов в списке строк
Мой код выглядит следующим образом:
import numpy as np
data = np.array([["s154090","Lis",1,0],["s151515","Lars",2,3],["s151515","Preben",1,0],["s154080","Rene",5,7]])
def sortGrades(data):
studentId = data[:,0]
xs = studentId
s = set()
if any(i in s or s.add(i) for i in xs):
s = set()
duplicates = set(i for i in xs if i in s or s.add(i))
print("Error in line {},".format(i),"Det følgende Studie ID går igen",duplicates)
else:
print("Ingen Fejl")
return ""
Но это не работает, так как i
не определен.
---> 11 print("Error in line {},".format(i),"Det følgende Studie ID går igen",duplicates)
NameError: name 'i' is not defined
Я использую python 3.5.
Почему вы думаете скриншот вашего кода будет полезно? Код - это текст, пожалуйста, предоставьте его как таковой - [mcve]. – jonrsharpe
У меня не было доступного кода, у меня был только снимок экрана. Я редактировал свой вопрос сейчас, поэтому код включен :) – Jacob