qradmanq

f23

Mar 14th, 2021 (edited)
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. def f23():
  2. #Инициализируем
  3. matrix = [['zuban73@gmail.com;01.01.17', 'Иван Цубян'], ['stanislav45@gmail.com;04.01.26',
  4. 'Станислав Редезиди'], ['feran72@yandex.ru;00.04.10', 'Илья Феран'], ['vladimir94@yahoo.com;03.07.27', 'Владимир Боцев']]
  5. matrix2 = [['svatogor32@yahoo.com;03.03.23', 'Святогор Бивашук'],
  6. ['aroslav13@gmail.com;04.01.13', 'Ярослав Тибин'],
  7. ['vozufuk61@yandex.ru;00.02.10', 'Виктор Возуфук']]
  8. #Проверка на существование
  9. if matrix != None:
  10. n = len(matrix)
  11. for i in range(len(matrix)):
  12. for j in range(len(matrix[i])):
  13. m = len(matrix[i])
  14. target = [[''] * (m+1) for i in range(n)]
  15. else:
  16. return None
  17. #Визуализация матрицы цель
  18. for u in range(len(target)):
  19. print(target[u])
  20. print("\n")
  21. #Визуализация исходной матрицы
  22. for u in range(len(matrix)):
  23. print(matrix[u])
  24. print("\n")
  25. #Преобразуем
  26. for i in range(len(matrix)):
  27. for j in range(len(matrix[i])):
  28. if matrix[i][0]:
  29. local = matrix[i][0].split(';')
  30. for k in range(len(local)):
  31. if k == 0:
  32. lc = local[0].split('@')
  33. if len(lc) > 1:
  34. target[i][2] = lc[1]
  35. else:
  36. target[i][2] = None
  37. if k == 1:
  38. target[i][0] = local[1].replace('.', '/', 3)
  39.  
  40. if matrix[i][1]:
  41. local = matrix[i][1].split()
  42. if len(local) > 1:
  43. target[i][1] = local[1]
  44. else:
  45. target[i][1] = None
  46. #Выводим итоговую матрицу
  47. for u in range(len(target)):
  48. print(target[u])
  49. f23()
Add Comment
Please, Sign In to add comment