Я надеюсь, что вы можете помочь мне после получения ответа 200 ok от aws lambda, я хочу найти все DestinationCidrBlock, которые есть в Маршрутах, но при распечатке я получаю только первый
u'Routes': [{u'Origin': 'CreateRoute', u'DestinationCidrBlock': '1.1.1.1/32', u'NetworkInterfaceId': 'eni-08b854f5bc83cefe4', u'State': 'blackhole'}, {u'Origin': 'CreateRoute', u'DestinationCidrBlock': '2.2.2.2/32', u'NetworkInterfaceId': 'eni-08b854f5bc83cefe4', u'State': 'blackhole'}, {u'GatewayId': 'local', u'DestinationCidrBlock': '172.31.0.0/16', u'State': 'active', u'Origin': 'CreateRouteTable'}, {u'GatewayId': 'igw-cec16ba6', u'DestinationCidrBlock': '0.0.0.0/0', u'State': 'active', u'Origin': 'CreateRoute'}]}]}
если я сделаю это таким образом, я получу значения, но не 2.2.2.2/32:
print response["RouteTables"][0]['Routes'][0]['DestinationCidrBlock']
print response["RouteTables"][0]['RouteTableId']
1.1.1.1 / 32
rtb-08c31263
но если сделать цикл for там, я получу числа в этом формате
for x in response["RouteTables"][0]['Routes'][0]['DestinationCidrBlock']:
print x
1
.
1
.
1
.
1
/
3
2
поэтому мой вопрос и янадеюсь, вы мне поможете, как получить все ip-адреса и сохранить их в каком-либо виде, связать ip и id таблицы маршрутизации в каком-то диктовке или списке, чтобы получить все данные в формате нуля