您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用键开始字符访问Python字典值

使用键开始字符访问Python字典值

您无法直接使用来执行此操作dict[keyword],您必须遍历dict并将每个键与关键字进行匹配,如果找到了关键字,则返回相应的值。这将是一项O(N)操作。

>>> my_dict = {'name': 'Klauss', 'age': 26, 'Date of birth': '15th july'}
>>> next(v for k,v in my_dict.items() if 'Date' in k)
'15th july'

获取所有这些值,请使用列表推导:

>>> [ v for k,v in my_dict.items() if 'Date' in k]
['15th july']

使用str.startswith,如果你只希望它的键与“日期”开始的值:

>>> next( v for k,v in my_dict.items() if k.startswith('Date'))
'15th july'
>>> [ v for k,v in my_dict.items() if k.startswith('Date')]
['15th july']
python 2022/1/1 18:43:33 有286人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶