use*_*827 -1 python dictionary
我在python中有一个字典:
dict_example = {'a': ['ab', 1, 2], 'b': ['sa', 23, 43], 'c': ['qw', 2, 12]}
Run Code Online (Sandbox Code Playgroud)
如何获取值包含字符串'sa'的键值对?我这样做了:
sub_str = 'qw'
{k: v for k, v in dict_example if v == sub_str}
Run Code Online (Sandbox Code Playgroud)
试试这个:
sub_str = 'qw'
{k: v for k, v in dict_example.items() if sub_str in v}
Run Code Online (Sandbox Code Playgroud)
你想看看字符串是否包含在值中,而不是字符串是否等于值(这是一个列表)
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |