gpt4 book ai didi

python - 如何获取特定元素后的字典键的长度?

转载 作者:行者123 更新时间:2023-12-01 00:19:05 25 4
gpt4 key购买 nike

有一个字典

example_dict = 

{'spend': '3.91',
'impressions': '791',
'clicks': '19',
'campaign_id': '1111',
'date_start': '2017-11-01',
'date_stop': '2019-11-27',
'age': '18-24',
'gender': 'male'}

我必须检查 date_stop 键之后是否有任何其他键,如果有,请获取它们的长度及其名称。

到目前为止,我制作了一个键列表

list_keys = list(example_dict.keys())


list_keys =
['spend',
'impressions',
'clicks',
'campaign_id',
'date_start',
'date_stop',
'age',
'gender']

检查是否存在“date_stop”元素很简单

if 'date_stop' in list_keys:
# what next

但我不确定如何进行。感谢任何帮助。

最佳答案

我想它应该以不同的方式实现,你应该使用 dict,但如果你真的想这样做,你可以使用集合中的 OrderedDict:

from collections import OrderedDict


my_dict = {
'spend': '3.91',
'impressions': '791',
'clicks': '19',
'campaign_id': '1111',
'date_start': '2017-11-01',
'date_stop': '2019-11-27',
'age': '18-24',
'gender': 'male'
}


sorted_ordered_dict = OrderedDict(sorted(my_dict.items(), key=lambda t: t[0]))

if 'date_stop' in sorted_ordered_dict.keys():
keys = list(sorted_ordered_dict.keys())
index = keys.index('date_stop')
after_list = keys[index:]

print('len: ', len(after_list))
print('list: ', after_list)

关于python - 如何获取特定元素后的字典键的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59084697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com