【发布时间】:2019-08-29 13:19:34
【问题描述】:
如何在 python 中解析列表中的项目?
我需要从以下位置获取 HOSTNAME:
{'Key': 'Name', 'Value': 'HOSTNAME'}
tag = [{'Key': 'Backup Initiator Rule', 'Value': 'Daily-6d-retention'},
{'Key': 'delete_On', 'Value': '2019-08-31'},
{'Key': 'Backup_Type', 'Value': 'Demo'},
{'Key': 'Name', 'Value': 'HOSTNAME'},
{'Key': 'Disaster_Recovery', 'Value': 'Full'}]
【问题讨论】:
-
get
tag["Tags"]然后扫描列表以查找 Key == Name 的字典。首先使用ast.literal_eval,因为它似乎是一个字符串 -
这似乎是一个写入字符串的 python 字典。为什么?你能改变吗?
-
但是这个字符串包含一个“datetime.datetime”调用...
'StartTime': datetime.datetime(2019, 8, 28, 13, 56, 8, 269000, tzinfo=tzutc()), -
我希望这不是日期时间对象的字符串表示形式的调用
-
变量标签的类型是类'list'