[英]Local variable “item' value not used ”unused scope" - Python
嘗試遍歷以下列表: ['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語句后,打印列表保持不變。 想知道是否有人對工具提示以及如何修復代碼有更深入的了解。 謝謝 :)
使用列表理解。
例如:
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']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.