Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from operator import itemgetter
- from pprint import pprint
- def f(lst):
- n = []
- for i in lst:
- if i not in n and not None:
- n.append(i)
- return n
- def qq(seq):
- seq = list(dict.fromkeys(seq))
- # print(seq)
- seq.remove(None)
- return seq
- def streep(s):
- s = list(s)
- s.insert(3, "-")
- s = ''.join(s)
- return s
- def main(data: list):
- data = f(data)
- seen = set()
- seen.add(None)
- seen.add("N")
- newdata = []
- for item in data:
- newdata.append(qq(item))
- data = newdata
- for i in range(len(data)):
- data[i][0] = data[i][0].split("/")
- data[i][0] = str(data[i][0][2] + "-" +
- data[i][0][1] + "-" + data[i][0][0])
- data[i][1] = data[i][1].split("[at]")[0]
- if data[i][2] == 'N':
- data[i][2] = '0'
- else:
- data[i][2] = '1'
- data[i][3] = streep(data[i][3])
- if data[0][1] == 'bumidi8':
- data = sorted(data, key=itemgetter(2))
- else:
- data = sorted(data, key=itemgetter(1))
- one = []
- two = []
- three = []
- four = []
- newdata = []
- for item in data:
- one.append(item[0])
- two.append(item[1])
- three.append(item[2])
- four.append(item[3])
- newdata.append(one)
- newdata.append(two)
- newdata.append(three)
- newdata.append(four)
- return newdata
- data = [
- ['09/11/00', None, 'rubberg31[at]mail.ru', 'rubberg31[at]mail.ru', None, 'N', '7576626'],
- ['08/01/01', None, 'buzobuk97[at]gmail.com', 'buzobuk97[at]gmail.com', None, 'N', '1334773'],
- ['08/01/01', None, 'buzobuk97[at]gmail.com', 'buzobuk97[at]gmail.com', None, 'N', '1334773'],
- ['07/11/01', None, 'kekak14[at]yandex.ru', 'kekak14[at]yandex.ru', None, 'Y', '3414751'],
- ['08/01/01', None, 'buzobuk97[at]gmail.com', 'buzobuk97[at]gmail.com', None, 'N', '1334773'],
- ['08/09/99', None, 'ducic47[at]yandex.ru', 'ducic47[at]yandex.ru', None, 'Y', '4486173']
- ]
- main(data)
Add Comment
Please, Sign In to add comment