我有一个示例代码似乎不能很好地工作,我已经在线尝试了不同的解决方案,但失败了。
我有一个列表,它废弃了一个网站并返回动态的特殊div(每次运行代码时都会更改)。lv
lv = ['div5', 'div3', 'div4', 'div1', 'div2']
我有一个列表知道,其中包含要替换的文本类型,nv
nv = ['div1', 'div2', 'div3', 'div4', 'div5']
我还有一个名为的字典,它将值设置为某些值mmnv
mm = {nv[0]:'type1',nv[1]:'type2',nv[2]:'type3', nv[3]:'type4', nv[4]:'type5'}
现在我想使用inde方法打印结果,因为对于其中的每个值,它应该检查该值是否对应于值,然后将该值替换为字典值lv[0:5]nv
print(lv[0:5])
#output should be like this
'type1','type3','type4','type2', 'type1'
这是我的完整原始源代码:
“”蟒蛇
lv = [l for l in cur.find_all(id=levels)]
nv = [
'<div id="map-innercontainer-weak3" style="background-image:none"> </div>',
'<div id="map-innercontainer-strong3"> </div>',
'<div id="map-innercontainer-strong2"> </div>',
'<div id="map-innercontainer-strong1"> </div>',
'<div id="map-innercontainer-weak1"> </div>',
'<div id="map-innercontainer-weak2"> </div>',
'<div id="map-innercontainer-weak3"> </div>',
]
mm = {
nv[0]:'',
nv[1]:'Strong3',
nv[2]:'Strong2',
nv[3]:'Strong1',
nv[4]:'Weak1',
nv[5]:'Weak2',
nv[6]:'Weak3',
}
# #Show out the results to the user
print(f'Currency\t\tStrength\n')
print(f'{pairs[0].text}\t\t\t{lv[0:6]}\n')
print(f'{pairs[1].text}\t\t\t{lv[6:12]}\n')
print(f'{pairs[2].text}\t\t\t{lv[12:18]}\n')
print(f'{pairs[3].text}\t\t\t{lv[18:24]}\n')
print(f'{pairs[4].text}\t\t\t{lv[24:30]}\n')
print(f'{pairs[5].text}\t\t\t{lv[30:36]}\n')
它输出这个,但我想用DICT值替换DIV
Currency Strength
EURO [<div id="map-innercontainer-weak3" style="background-image:none"> </div>, <div id="map-innercontainer-weak3" style="background-image:none"> </div>, <div id="map-innercontainer-weak3" style="background-image:none"> </div>, <div id="map-innercontainer-weak3" style="background-image:none"> </div>, <div id="map-innercontainer-weak3" style="background-image:none"> </div>, <div id="map-innercontainer-weak3"> </div>]
qq_遁去的一_1
一只甜甜圈
慕森卡
相关分类