* Использование python 3 на Python 3.6.4 в Windows
twoDlist = [
[] * len(pathology_case_retrieval_report[1:])
for x in range(len(pathology_case_retrieval_report[1:]))
]
Это мой список длины 67.
for i in range(len(twoDlist)):
temp = twoDlist[i]
temp.append(SPnumsList[i])
temp.append(requested_ByList[i])
temp.append(dateTimelist1[i])
twoDlist[i] = temp
Так я добавлял каждый элемент из каждого списка(SPnumsList
, requested_ByList
и dateTimelist1
) для каждого списка внутри большего списка (twoDlist
).
Пример элемента внутри twoDlist:
['Number', 'Physician Name', ['stringN']]
* Обратите внимание, что 2-й индекс этого списка может содержать от 0 до n элементов, и я хотел бы объяснить это.
Мне нужно выполнить манипуляции со строками (с помощью регулярного выражения для каждого элемента во 2-м индексе (в частности, re.sub(r'[A-Za-z.\'\"\,\n;:]', '', stringN)
). Затем добавить новый элемент обратно во 2-й индекс списка, заменив старую строку.
Я также хотел бы: взять каждый элемент stringN
в
['123', 'Dr. Bob', ['string1','string2', 'string3']]
и добавить его в новый список, сохраняя при этом 'Number'
и 'Physician Name'
.
Пример того, как я хотел бы, чтобы мои данные выглядели так:
[
['123', 'Dr. Bob', 'string1'],
['123', 'Dr. Bob', 'string2'],
['123', 'Dr. Bob', 'string3'],
# ...
]
для каждого ['Number', 'Physician Name', ['stringN']]
в twoDlist
.
Заранее спасибо!