У меня есть список из 8000 имен, компании, адреса1, адреса2, адреса3 (необязательно) в порядке следования, как показано ниже.Это список Python
[John
It Tech
1243 mary drive
florida-32006
mark
Infotech
1245 lonely drive
irony estate 324
Virginia-24531
Steve
king Electronics
.
.
]
Адрес3 является необязательным и не может ожидать его в последовательности каждый раз, когда имя будет начинаться с следующего из адреса2.Мне нужно разделить список на каждый n-й элемент, т. Е. Путем проверки имени, 5-й элемент - это имя или адрес.Если это адрес, увеличьте разделение на nth + 1.Если нет, продолжайте с 4. Я просто хочу добавить их в столбцы Excel.
Ниже приведен код, который я пробовал, и он разбивает список по каждому 4-му элементу.Он игнорирует, является ли 5-й элемент именем или адресом.
test2= [final1[x:x+4] for x in range(0, len(final1),4)]
Это дает мне результат как
[['John','It Tech','1243 mary drive','florida-32006'],
['mark','Infotech','1245 lonely drive','irony estate 324'],
['Virginia-24531','Steve','king Electronics']]
** the last list should start from Steve and the address(Virginia-24531) in the previous list***
Я прошу кого-нибудь помочь мне с этой проблемой.Большое спасибо заранее