4Manuals

  • PDF Cloud HOME

如何从列表内的字典中获取键值对的值,并且键以非常特定的字母开头 Download

    如何将文本边界框与pyplot.Rectangle对齐? 导入类问题 在Python数据框中选择列时出错 使用Rabbit的pika确认消息 如何在按住键的同时暂停VideoStream? Python OpenCV 将我的代码从多处理更改为普通 TypeError:无法处理此数据类型 使用buildozer不会下载sdl2_image 如何从作为请求传递的输入类型数据绑定中提取数据 SMTPSenderRefused,421,超出超时

我无法在程序列表中的字典中解析非常特定的键的值。我对startswith()的功能感到厌倦,但似乎无法正常工作。 任何想法我应该如何达到上述要求。 这是字典列表的样子

[{'dateandtime-ecf9af72-7af8-447e-a071-2ababb0eb139': DatetimeWithNanoseconds(2019, 12, 30, 9, 34, 19, 297000, tzinfo=<UTC>), 'dateandtime-6626eac6-158f-4186-824b-f876de3d0c3a': DatetimeWithNanoseconds(2019, 12, 30, 9, 33, 36, 833000, tzinfo=<UTC>), 'price-4a589779-264a-4396-a527-8fa7067f4c2d': 35.56, 'dateandtime-8a00684f-6fb9-4d6f-b35e-cefb6b09ddb8': DatetimeWithNanoseconds(2019, 12, 30, 9, 34, 10, 387000, tzinfo=<UTC>), 'dateandtime-9c49b315-bd0c-423d-a457-87772e68c9a5': DatetimeWithNanoseconds(2019, 12, 30, 9, 53, 7, 974000, tzinfo=<UTC>), 'price-f7c3364a-8799-4783-af66-f0d07fea0349': 35.56, 'price-5734ea81-b9d4-4616-9f9f-7738cb4b2c5e': 35.56, 'price-398253be-3b34-4cdd-ab22-941b442f78b2': 35.56, 'dateandtime': DatetimeWithNanoseconds(2019, 12, 29, 20, 0, tzinfo=<UTC>), 'price': 0}]
[{'dateandtime-ecf9af72-7af8-447e-a071-2ababb0eb139': DatetimeWithNanoseconds(2019, 12, 30, 9, 34, 19, 297000, tzinfo=<UTC>), 'dateandtime-6626eac6-158f-4186-824b-f876de3d0c3a': DatetimeWithNanoseconds(2019, 12, 30, 9, 33, 36, 833000, tzinfo=<UTC>), 'price-4a589779-264a-4396-a527-8fa7067f4c2d': 35.56, 'dateandtime-8a00684f-6fb9-4d6f-b35e-cefb6b09ddb8': DatetimeWithNanoseconds(2019, 12, 30, 9, 34, 10, 387000, tzinfo=<UTC>), 'dateandtime-9c49b315-bd0c-423d-a457-87772e68c9a5': DatetimeWithNanoseconds(2019, 12, 30, 9, 53, 7, 974000, tzinfo=<UTC>), 'price-f7c3364a-8799-4783-af66-f0d07fea0349': 35.56, 'price-5734ea81-b9d4-4616-9f9f-7738cb4b2c5e': 35.56, 'price-398253be-3b34-4cdd-ab22-941b442f78b2': 35.56, 'dateandtime': DatetimeWithNanoseconds(2019, 12, 29, 20, 0, tzinfo=<UTC>), 'price': 0}, {'dateandtime-20fb2778-2171-4647-a302-a71d5798393d': DatetimeWithNanoseconds(2019, 12, 30, 9, 33, 40, 842000, tzinfo=<UTC>), 'price-b42e4950-f984-4a28-8567-fe8daef6b218': 35.56, 'price-a2351410-e8cf-43c3-8bf6-9fe39cc68758': 35.56, 'price-77af9d5a-081e-4b76-9079-525db471b6cf': 35.56, 'dateandtime-7b2f7096-3c17-4a0d-8a50-b855eaf5f2a8': DatetimeWithNanoseconds(2019, 12, 30, 9, 53, 12, 136000, tzinfo=<UTC>), 'dateandtime-8d1cd71a-04a0-4ea4-9389-db36c94a10f2': DatetimeWithNanoseconds(2019, 12, 30, 9, 34, 14, 349000, tzinfo=<UTC>), 'price1': 10.16, 'dateandtime-600eaadb-dde8-4ad7-91a0-ae836c69f8c2': DatetimeWithNanoseconds(2019, 12, 30, 9, 34, 24, 485000, tzinfo=<UTC>), 'dateandtime1': DatetimeWithNanoseconds(2019, 12, 30, 9, 12, 28, 603000, tzinfo=<UTC>), 'price-ef8f1f44-ea27-41c8-8702-8abc6e7f038d': 35.56}]

我想使用以价格开头的键来解析值。

1 个答案:

答案 0 :(得分:3)

data = [
    {
        'dateandtime-ecf9af72-7af8-447e-a071-2ababb0eb139': 1,
        'dateandtime-6626eac6-158f-4186-824b-f876de3d0c3a': 2,
        'price-4a589779-264a-4396-a527-8fa7067f4c2d': 35.56,
        'dateandtime-8a00684f-6fb9-4d6f-b35e-cefb6b09ddb8': 3,
        'dateandtime-9c49b315-bd0c-423d-a457-87772e68c9a5': 4,
        'price-f7c3364a-8799-4783-af66-f0d07fea0349': 35.56,
        'price-5734ea81-b9d4-4616-9f9f-7738cb4b2c5e': 35.56,
        'price-398253be-3b34-4cdd-ab22-941b442f78b2': 35.56,
        'dateandtime': 5,
        'price': 0
    }
]

for d in data:
    for key, value in d.items():
        if key.startswith("price"):
            print(value)

输出

35.56
35.56
35.56
35.56
0



Similar searches
    如何启动Rails服务器? 用户从RecycleView中选择标签后如何更改TextInput字段中的文本 错误NullReferenceException:对象引用未设置为对象的实例。 API加载相关数据时 Samsung RSE8F Refrigerator User Manual Samsung RB2044SL Refrigerator User Manual