为什么我的JSON元素没有从列表中删除?

时间:2019-12-16 18:20:45

标签: python json python-3.x

我想获取第一个元素的变量,并将其删除。

但是,问题是,即使没有错误,该元素仍不会被删除。

Python代码:

import json

with open("listexamp.json") as list:
    b = json.load(list)

    print(b['addresses'][0])
    del b['addresses'][0]

listexamp.json文件:

{"addresses":["addy1", "addy2", "addyn"]}

1 个答案:

答案 0 :(得分:3)

因为要在删除值之前打印这些值:)

正确的代码是

 <location path="wp-admin">
    <system.webServer>
       <caching enabled="false" enableKernelCache="false">
         <profiles>
            <clear/>
            <add extension=".php"  policy="DisableCache" kernelCachePolicy="DisableCache" />
         </profiles>
       </caching>
     </system.webServer>
 </location>

输出

import json

with open("listexamp.json") as l:
    b = json.load(l)

    del b['addresses'][0]
    print(b['addresses'][0])

带有覆盖源文件

python test.py
addy2