How to Remove duplicate lists in tuples
def removeDupl(list1):
return list(set([i for i in list1]))
# Driver code
list1 = [(1, 2), (3, 4), (5, 6), (1, 2)]
print(removeDuplicates(list1))
Two friends having different DOB as 01.01.1987 and 12.12.2000. Find out no of days difference between their DOB.
# How to find number of days between two dates
dt1 = (01, 01, 1987)
dt2 = (12, 12, 2000)
d1, m1, y1 = dt1[0], dt1[1], dt1[2]
d2, m2, y2 = dt2[0], dt2[1], dt2[2]
days1tuple = [31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
days2tuple = [31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
ndays1tuple = (y1 - 1) * 365
ldays1tuple = ((y1 - 1) // 4) - ((y1 - 1) // 100) + ((y1 - 1) // 400)
tdays1tuple = ndays1tuple + ldays1tuple
if((y1 % 4 == 0 and y1 % 100 != 0) or (y1 % 400 == 0)):
days1tuple[1] = 29
else:
days1tuple[1] = 28
s1 = sum(days1tuple[0:m1 - 1])
tdays1tuple += s1
ndays2tuple = (y2 - 1) * 365
ldays2tuple = ((y2 -1) // 4) - ((y2 - 1) // 100) + ((y2 - 1) // 400)
tdays2tuple = ndays2tuple + ldays2tuple
if((y2 % 4 == 0 and y2 % 100 != 0) or (y2 % 400 == 0)):
days2tuple[1] = 29
else:
days2tuple[1] = 28
s2 = sum(days2tuple[0:m2 - 1])
tdays2tuple += s2
difference = tdays2tuple - tdays1tuple
print('Difference count in days = ', difference)