Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
how to parse data
#1
Raw data



[{'accept_servers': True, 'addr': '10.64.1.41', 'architecture': 'x86_64', 'bigredis_storage_path': '/var/opt/redislabs/flash', 'bigstore_driver': '', 'cores': 4, 'ephemeral_storage_path': '/data/redislabs/tmp/', 'ephemeral_storage_size': 52587659264.0, 'external_addr': [], 'max_listeners': 100, 'max_redis_servers': 100, 'os_name': 'centos', 'os_semantic_version': '7', 'os_version': 'CentOS Linux 7 (Core)', 'persistent_storage_path': '/data/redislabs/persist/', 'persistent_storage_size': 52587659264.0, 'rack_id': '', 'shard_count': 1, 'shard_list': [1], 'software_version': '6.0.20-97', 'status': 'active', 'supported_database_versions': [{'db_type': 'memcached', 'version': '1.4.17'}, {'db_type': 'redis', 'version': '5.0.10'}, {'db_type': 'redis', 'version': '6.0.9'}], 'total_memory': 16637526016, 'uid': 1, 'uptime': 3366986}, {'accept_servers': True, 'addr': '10.64.1.43', 'architecture': 'x86_64', 'bigredis_storage_path': '/var/opt/redislabs/flash', 'cores': 4, 'ephemeral_storage_path': '/data/redislabs/tmp/', 'ephemeral_storage_size': 52587659264.0, 'external_addr': [], 'max_listeners': 100, 'max_redis_servers': 100, 'os_name': 'centos', 'os_semantic_version': '7', 'os_version': 'CentOS Linux 7 (Core)', 'persistent_storage_path': '/data/redislabs/persist/', 'persistent_storage_size': 52587659264.0, 'rack_id': '', 'shard_count': 1, 'shard_list': [2], 'software_version': '6.0.20-97', 'status': 'active', 'supported_database_versions': [{'db_type': 'memcached', 'version': '1.4.17'}, {'db_type': 'redis', 'version': '5.0.10'}, {'db_type': 'redis', 'version': '6.0.9'}], 'total_memory': 16637526016, 'uid': 3, 'uptime': 3366984}, {'accept_servers': True, 'addr': '10.64.1.42', 'architecture': 'x86_64', 'bigredis_storage_path': '/var/opt/redislabs/flash', 'cores': 4, 'ephemeral_storage_path': '/data/redislabs/tmp/', 'ephemeral_storage_size': 52587659264.0, 'external_addr': [], 'max_listeners': 100, 'max_redis_servers': 100, 'os_name': 'centos', 'os_semantic_version': '7', 'os_version': 'CentOS Linux 7 (Core)', 'persistent_storage_path': '/data/redislabs/persist/', 'persistent_storage_size': 52587659264.0, 'rack_id': '', 'shard_count': 0, 'shard_list': [], 'software_version': '6.0.20-97', 'status': 'active', 'supported_database_versions': [{'db_type': 'memcached', 'version': '1.4.17'}, {'db_type': 'redis', 'version': '5.0.10'}, {'db_type': 'redis', 'version': '6.0.9'}], 'total_memory': 16637526016, 'uid': 2, 'uptime': 3366977}]

Just want to pull the repeating server IP ....
eg
'addr': '10.64.1.41'
'addr': '10.64.1.42'
'addr': '10.64.1.43'

can use formatting like .....
print (res[0]['addr'])
print (res[1]['addr'])
print (res[2]['addr'])

But unsure how many records may exist .......
Reply
#2
nm ..... worked it out....

numrecords=(len(res))
for x in range(0, numrecords):
print (res[x]['addr'])

Cry
Reply
#3
Rather than loop over a count, I would prefer to loop over the objects themselves:

for server in res:
    print(server["addr"])
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Parse BytesIO data GrahamL 2 2,164 Aug-19-2020, 05:09 PM
Last Post: bowlofred
  command line input (arg parse) and data exchange Simba 7 4,322 Dec-06-2019, 11:58 PM
Last Post: Simba
  Read csv file, parse data, and store in a dictionary markellefultz20 4 4,563 Nov-26-2019, 03:33 PM
Last Post: DeaD_EyE
  Parse data from xml file klllmmm 9 9,369 Jun-25-2019, 05:14 PM
Last Post: heiner55
  Parse the data in XML metadata field klllmmm 2 3,257 Jun-19-2019, 04:24 PM
Last Post: klllmmm
  Parse Binary Data File and convert Epoch Time drdevereaux 1 3,166 May-16-2019, 01:56 AM
Last Post: Larz60+
  How to parse the data in python sandy 10 5,187 Jan-15-2019, 05:50 PM
Last Post: sandy
  how to parse multipart/form-data for xls or jpeg stream into python code and store v71017 0 3,309 Mar-20-2018, 01:09 PM
Last Post: v71017

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020