列表索引必须是整数或切片,而不是尝试从json文件提取数据时的str错误

洗礼

我正在尝试从s3存储桶中的json文件中提取一些数据,但是出现此错误:列表索引必须是整数或切片,而不是str。

这是代码:

content_object = s3.get_object(Bucket=source_bucket, Key=key)['Body']
json_content = json.load(content_object)
for i in json_content:
        ID = json_content[i]['ID']
        DateTime = json_content[i]['DateTime']
        SourceDevice = json_content[i]['SourceDevice']
        DestinationDevice = json_content[i]['DestinationDevice']
        DataType= json_content[i]['DataType']
        Activity = json_content[i]['Activity']

和json文件:

[
    {
        "ID": "No.",
        "DateTime": "Time",
        "SourceDevice": "Source",
        "DestinationDevice": "Destination",
        "DataType": "Protocol",
        "Activity": "label"
    },
    {
        "ID": "1",
        "DateTime": "SomeTime",
        "SourceDevice": "SomeSource",
        "DestinationDevice": "SomeDestination",
        "DataType": "ARP",
        "Activity": "normal"
    },

我已经经历了很多有关相同问题的话题,但找不到与我的代码相关的答案。谢谢您的帮助!

吉拉西莫克

for x in some_list在Python中使用时,您会x自动获得列表中的值,而不是列表中的索引。因此,您想这样做:

for item in json_content:
    ID = item['ID']
    ...

如果您还需要循环中的列表索引,请使用enumerate

for index, value in enumerate(json_content):
    print(index, value['SourceDevice']) # prints "0 Source" and "1 SomeSource"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我尝试打印数据时,出现错误。类型错误:列表索引必须是整数或切片,而不是 str

来自分类Dev

尝试将 JSON 文件转换为 CSV 时,出现以下错误:类型错误:列表索引必须是整数或切片,而不是 str

来自分类Dev

类型错误:列表索引必须是整数或切片,而不是解析 json 请求时的 str

来自分类Dev

类型错误:列表索引必须是整数或切片,而不是 str - JSON,Python 错误

来自分类Dev

循环时出现错误“列表索引必须是整数或切片,而不是str”

来自分类Dev

获取类型错误:当 body[] 为空时,列表索引必须是整数或切片而不是 str

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是解析JSON时的str

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是str

来自分类Dev

获取列表索引必须是整数或切片,而不是 str

来自分类Dev

列表索引必须是整数或切片而不是 str

来自分类Dev

列表索引必须是整数或切片,而不是str错误Python

来自分类Dev

类型错误:列表索引必须是整数或切片,而不是 str '转换字符'

来自分类Dev

类型错误:列表索引必须是整数或切片,而不是 str #num 设置为 int

来自分类Dev

如何解决类型错误:“列表索引必须是整数或切片,而不是 str”

来自分类Dev

切片数据帧捕获错误“ TypeError:元组索引必须是整数或切片,而不是str”

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是str JSON Scrapy

来自分类Dev

Python JSON TypeError 列表索引必须是整数或切片,而不是 str

来自分类Dev

从 PostgreSQL 元组索引中获取数据时出错,必须是整数或切片,而不是 str

来自分类Dev

解析列表或切片中多个数字的数据-TypeError:列表索引必须是整数或切片,而不是str

来自分类Dev

获取类型错误:在将数据插入 postgres 时,列表索引必须是整数或切片,而不是字符串

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是图像处理时的元组错误

来自分类Dev

当我尝试运行此命令时,出现此错误TypeError:列表索引必须是整数或切片,而不是列表

来自分类Dev

我该如何解决此错误?TypeError:列表索引必须是整数或切片,而不是str

来自分类Dev

Python 字典通过关键字访问(类型错误:列表索引必须是整数或切片,而不是 str)

来自分类Dev

TypeError:元组索引必须是整数或切片,而不是str

来自分类Dev

TypeError:列表索引必须是整数或切片,而不是列表

来自分类Dev

列表索引必须是整数或切片,而不是列表

来自分类Dev

当我尝试重塑形状时,它给我一个错误,提示“ TypeError:列表索引必须是整数或切片,而不是元组”

来自分类Dev

Python3 TypeError:列表索引必须是整数或切片,而不是str

Related 相关文章

  1. 1

    当我尝试打印数据时,出现错误。类型错误:列表索引必须是整数或切片,而不是 str

  2. 2

    尝试将 JSON 文件转换为 CSV 时,出现以下错误:类型错误:列表索引必须是整数或切片,而不是 str

  3. 3

    类型错误:列表索引必须是整数或切片,而不是解析 json 请求时的 str

  4. 4

    类型错误:列表索引必须是整数或切片,而不是 str - JSON,Python 错误

  5. 5

    循环时出现错误“列表索引必须是整数或切片,而不是str”

  6. 6

    获取类型错误:当 body[] 为空时,列表索引必须是整数或切片而不是 str

  7. 7

    TypeError:列表索引必须是整数或切片,而不是解析JSON时的str

  8. 8

    TypeError:列表索引必须是整数或切片,而不是str

  9. 9

    获取列表索引必须是整数或切片,而不是 str

  10. 10

    列表索引必须是整数或切片而不是 str

  11. 11

    列表索引必须是整数或切片,而不是str错误Python

  12. 12

    类型错误:列表索引必须是整数或切片,而不是 str '转换字符'

  13. 13

    类型错误:列表索引必须是整数或切片,而不是 str #num 设置为 int

  14. 14

    如何解决类型错误:“列表索引必须是整数或切片,而不是 str”

  15. 15

    切片数据帧捕获错误“ TypeError:元组索引必须是整数或切片,而不是str”

  16. 16

    TypeError:列表索引必须是整数或切片,而不是str JSON Scrapy

  17. 17

    Python JSON TypeError 列表索引必须是整数或切片,而不是 str

  18. 18

    从 PostgreSQL 元组索引中获取数据时出错,必须是整数或切片,而不是 str

  19. 19

    解析列表或切片中多个数字的数据-TypeError:列表索引必须是整数或切片,而不是str

  20. 20

    获取类型错误:在将数据插入 postgres 时,列表索引必须是整数或切片,而不是字符串

  21. 21

    TypeError:列表索引必须是整数或切片,而不是图像处理时的元组错误

  22. 22

    当我尝试运行此命令时,出现此错误TypeError:列表索引必须是整数或切片,而不是列表

  23. 23

    我该如何解决此错误?TypeError:列表索引必须是整数或切片,而不是str

  24. 24

    Python 字典通过关键字访问(类型错误:列表索引必须是整数或切片,而不是 str)

  25. 25

    TypeError:元组索引必须是整数或切片,而不是str

  26. 26

    TypeError:列表索引必须是整数或切片,而不是列表

  27. 27

    列表索引必须是整数或切片,而不是列表

  28. 28

    当我尝试重塑形状时,它给我一个错误,提示“ TypeError:列表索引必须是整数或切片,而不是元组”

  29. 29

    Python3 TypeError:列表索引必须是整数或切片,而不是str

热门标签

归档