Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def delete_duplicate(table):
- for row in table:
- del row[5]
- return table
- def delete_none(table):
- new_table = []
- for k in range(len(table)):
- result = [i for i in table[k] if i is not None]
- new_table.append(result)
- table = new_table
- return table
- def delete_duplicate_value(table):
- new_new_table = []
- for values in table:
- if values not in new_new_table:
- new_new_table.append(values)
- table = new_new_table
- return table
- def stripper(table):
- for row in table:
- row[0] = row[0].split('&')
- row.append(row[0][0])
- row.append(row[0][1])
- del row[0]
- row.insert(0, row.pop())
- row.insert(1, row.pop())
- row[0] = float(row[0])
- row[0] = "{:.0%}".format(row[0])
- row[0] = str(row[0])
- if row[3] == '1':
- row[3] = 'true'
- elif row[3] == '0':
- row[3] = 'false'
- return table
- def new_stripper(table):
- for row in table:
- row[2] = row[2].split(',')
- row[2].insert(0, row[2].pop())
- row[2] = '.'.join(row[2])
- row[2] = row[2].replace(" ", '')
- row[2] = row[2][:1] + '. ' + row[2][5:]
- row[1] = row[1][2:]
- return table
- def main(table):
- return new_stripper(
- stripper(
- delete_duplicate_value(
- delete_none(
- delete_duplicate(table)))))
- new_data = [[None, '2001/03/05&0.33', 'Вемман, С.М.', None, '0', '0'], [None, '1999/11/08&0.35', 'Чофко, М.Ф.', None, '1', '1'], [None, '2004/09/06&0.30', 'Мавяк, А.А.', None, '1', '1'], [None, '2000/04/14&0.12', 'Боламберг, И.З.', None, '1', '1'], [None, '2001/03/05&0.33', 'Вемман, С.М.', None, '0', '0'], [None, '2001/03/05&0.33', 'Вемман, С.М.', None, '0', '0']]
- data = [[None, '2001/04/25&0.42', 'Рабов, А.У.', None, '0', '0'], [None, '1999/10/04&0.07', 'Такянц, С.Ч.', None, '1', '1'], [None, '1999/10/04&0.07', 'Такянц, С.Ч.', None, '1', '1'], [None, '2004/12/12&0.82', 'Тусидли, А.Л.', None, '1', '1'], [None, '1999/10/04&0.07', 'Такянц, С.Ч.', None, '1', '1']]
- main(new_data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement