Python 如何将单词与列表中的元素分开?
我的列表如下所示:Python 如何将单词与列表中的元素分开?,python,pdf-scraping,Python,Pdf Scraping,我的列表如下所示: ['https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/tarties/2021/BAK CAN CER 37.pdf','https://www.enbridge.com/Projects-and-Infras
['https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/tarties/2021/BAK CAN CER 37.pdf','https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Do文件/关税/2020/BAK CAN CER 34.pdf“https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/tarties/2021/BAK CAN CER 38 FERC 3120 BAK US.pdf']
我想从每个元素的末尾提取每个CER,并创建一个字典,其中CER作为键,整个元素作为相应的输出
例如,字典如下所示:关税={'cer37':'https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/tarties/2021/BAK CAN CER 37.pdf'等}
因此,如果我查找关税名称,它将向我输出正确的PDF。lst=[
tariff_dict = {value[value.find(" CER ")+1:(value.find(" CER ")+7)]: value for value in my_list}
'https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/tarties/2021/BAK CAN CER 37.pdf',
'https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/tarties/2020/BAK CAN CER 34.pdf',
'https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/tarties/2021/BAK CAN CER 38 FERC 3120 BAK US.pdf'
]
字典={}
对于lst中的项目:
拆分=项目。拆分(“”)
索引=已拆分。索引('CER')
key=f'{splitted[index]}{splitted[index+1]。替换(“.pdf”,”)}
字典[键]=项
印刷(字典)
返回
{
'CER 37': 'https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/Tariffs/2021/BAK CAN CER 37.pdf',
'CER 34': 'https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/Tariffs/2020/BAK CAN CER 34.pdf',
'CER 38': 'https://www.enbridge.com/Projects-and-Infrastructure/For-Shippers/Tariffs/Enbridge-Bakken-Pipeline-Company-Inc-Bakken-Canada-tariffs.aspx/~/media/Enb/Documents/Tariffs/2021/BAK CAN CER 38 FERC 3120 BAK US.pdf'
}
您做了什么尝试?Stackoverflow不是免费的编码服务。您需要做一个测试,然后在必要时询问有关它的特定问题。虽然此代码可能会回答此问题,但提供有关此代码为什么和/或如何回答此问题的其他上下文将提高其长期价值。