访问名称中包含点的Python字典元素

时间:2019-01-03 16:05:19

标签: python-2.7

我必须阅读以下python词典的元素:

dict = {'crawler.cmd': 'OS Path for CMD',
's3.failureBucket': 'Failure Bucket Name',
's3.landingBucket': 'Landing Bucket Name',
's3.rawBucket': 'Raw Bucket Name',
'src.name': 'StreamNameUpd'}

由于元素名称中包含点,因此如何访问名称中带有点的元素?

2 个答案:

答案 0 :(得分:0)

给出您的字典:

my_dictionary = {'crawler.cmd': 'OS Path for CMD',
's3.failureBucket': 'Failure Bucket Name',
's3.landingBucket': 'Landing Bucket Name',
's3.rawBucket': 'Raw Bucket Name',
'src.name': 'StreamNameUpd'}

您只需将其对应键放在方括号中即可访问任何元素,如下所示:

my_dictionary['crawler.cmd']

输出:

'OS Path for CMD'

答案 1 :(得分:0)

另一种获取方式:

my_dictionary.get('crawler.cmd')

使用get()函数,您还可以定义默认值,以防键不在dict中:

my_dictionary.get('crawler.cmd', "my_value")

输出:

  

“ CMD的OS路径”