python只能对列表进行切片_Python3:类型错误:列表索引必须是整数或切片,而不是s...
我的數據以json格式存儲。使用json:load()讀取數據。
我試圖做的是基于傳遞的參數,我試圖從列表中提取Key:Value的特定部分,并將它們存儲到一個新列表中以供以后處理。
代碼selected_env='mydev2'
server_list=[{'mydev': ['192.168.56.102', '192.168.56.102', '192.168.56.102']}, {'mydev2': ['192.168.56.102', '192.168.56.102', '192.168.56.102']}]
for item in server_list :
host_list=[item for item in server_list[selected_env] if selected_env in server_list]
print(host_list)
我犯了個錯誤
TypeError: list indices must be integers or slices, not str
注意:我已經實現了一種提取方法,如下所示for item in server_list:
for element in item :
if element == selected_env :
host_list=item[selected_env]
盡管它在工作,我還是想對它進行優化,并閱讀了一些關于列表提取和上面的錯誤的文章。
任何幫助,非常感謝。
總結
以上是生活随笔為你收集整理的python只能对列表进行切片_Python3:类型错误:列表索引必须是整数或切片,而不是s...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python判断语句_python条件判
- 下一篇: 怎么把动态图从python弄下来_Pyt