Я пытаюсь уменьшить дубликаты в таблице базы данных SQL Server, и критерии сложны. Все данные таблицы были перенесены в Python list
s.Python List Comprehension для данных базы данных
На этом этапе я хочу использовать список понимание, чтобы найти определенное значение поля, когда один list
значения соответствует значению list
, который имеет дубликаты строк list
.
list
А представляет собой уникальный список dupID
с: [134L, 1610L, 1861L, 2026L, 3211L, 4134L, 4363L, 4453L, 4733L,...]
list
B является двумерным:
Row# dupID nameID SSN personID
[[85097L, 236479L, 241583, '999-99-0000', 359913, datetime.datetime(2012, 9, 9, 0, 0)]
[78654L, 236479L, 996783, '999-99-0000', NULL, datetime.datetime(2008, 5, 4, 0, 0)]...]
Эти петли, которые я хочу, чтобы ускорить через список понимания:
personIDList = []
for i in range(len(A)):
for j in range(len(B)):
if A[i] == B[j][1]: # if dupID == dupID
personIDList.append(B[j][4]) # append personID
«Я хочу ускорить понимание списка»? Что заставляет вас думать, что понимание списка будет быстрее? – Johnsyweb