python只能对列表进行切片_Python3:类型错误:列表索引必须是整数或切片,而不是s...
我的數(shù)據(jù)以json格式存儲。使用json:load()讀取數(shù)據(jù)。
我試圖做的是基于傳遞的參數(shù),我試圖從列表中提取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
注意:我已經(jīng)實現(xiàn)了一種提取方法,如下所示for item in server_list:
for element in item :
if element == selected_env :
host_list=item[selected_env]
盡管它在工作,我還是想對它進行優(yōu)化,并閱讀了一些關(guān)于列表提取和上面的錯誤的文章。
任何幫助,非常感謝。
總結(jié)
以上是生活随笔為你收集整理的python只能对列表进行切片_Python3:类型错误:列表索引必须是整数或切片,而不是s...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python判断语句_python条件判
- 下一篇: 怎么把动态图从python弄下来_Pyt