Je dois accélérer le temps de compter les éléments distincts dans ce code et je ne suis pas vraiment sûr de savoir comment faire un compte plus rapide.Liste rapide distincte des éléments dans un tableau python
def process_columns(columns):
with open(columns, 'r') as src:
data = csv.reader(src, delimiter ='\t', skipinitialspace = False)
category = []
group = columns.split("/")
group = group[-1].split(".")
if group[0] in ["data_1", "data_2"]:
for row in data:
if row[0] not in category:
category.append(row[0])
message = "\t%d distinct elements from %ss" % (len(category), group[0])
print message
@Coldspeed pourquoi ajouter à une liste à convertir pour définir par la suite? –
@ Jean-FrançoisFabre Non, pas nécessaire. En fait mentionné seulement comme une solution rapide au code existant OP. Mais il existe de meilleurs moyens ... –
@Coldspeed nous attendons une bonne réponse de votre part car vous savez comment les cuisiner :) –