尝试遍历列表:['AEM', 'ATD.B', 'ARX', 'BMO', 'BNS'...]
检查“。” (句号),并希望将其替换为“-”(虚线)
代码:
for ticker in sptsx60:
if '.' in ticker:
ticker = ticker.replace(".", "-")
else:
pass
print(sptsx60)
第三行ticker = ticker.replace(".", "-")
在我的PyCharm IDE中读取了一个工具提示“此检查突出显示了作用域中未使用的局部变量,参数或局部函数”。
if语句后,打印列表保持不变。想知道是否有人对工具提示以及如何修复代码有更深入的了解。谢谢:)
答案 0 :(得分:0)
使用列表理解。
例如:
sptsx60 = ['AEM', 'ATD.B', 'ARX', 'BMO', 'BNS']
sptsx60 = [ticker.replace(".", "-") if '.' in ticker else ticker for ticker in sptsx60 ]
print(sptsx60 )
输出:
['AEM', 'ATD-B', 'ARX', 'BMO', 'BNS']