*在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']]
。你知道吗
提前谢谢!你知道吗
给予
你可以发布
如果还想删除一级嵌套,可以使用^{} 。你知道吗
您可以非常简洁地使用
reduce
(docs here)将索引2中字符串列表中的每个字符串的每个记录拆分为多个。在每次迭代中,还可以执行regex替换。你知道吗举个例子:
reduce
在twoDlist
上迭代,twoDlist
的每个元素(sublist
)被转换成一个列表列表,索引2处的列表的每个元素对应一个列表。然后,这些新列表将全部附加到迄今为止处理的列表中。你知道吗结果
final
为:相关问题 更多 >
编程相关推荐