【发布时间】:2018-12-01 19:30:53
【问题描述】:
*在 Windows 上的 Python 3.6.4 上使用 python 3
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']]
*请注意,该列表的第二个索引内部可以包含 0 到 n 个元素,我想说明这一点。
我需要执行字符串操作(通过第二个索引中每个元素的正则表达式(特别是re.sub(r'[A-Za-z.\'\"\,\n;:]', '', stringN))。
然后将新项目附加回列表的第二个索引,替换旧字符串。
我还想:
将每个stringN 元素放入
['123', 'Dr. Bob', ['string1','string2', 'string3']]
并将其附加到新列表中,同时保留 'Number' 和 'Physician Name'。
我希望我的数据看起来如何的示例:
[
['123', 'Dr. Bob', 'string1'],
['123', 'Dr. Bob', 'string2'],
['123', 'Dr. Bob', 'string3'],
# ...
]
对于twoDlist 中的每个['Number', 'Physician Name', ['stringN']]。
提前谢谢你!
【问题讨论】: