python - How to put pickle dict value into an object -


i using pickle dump dictionary object txt file. need grab dictionary file , extract values , put them inside of object string.

my dictionary looks this:

obj_dict = { 'name': 'myid', 'value': 'usdf23444',               'name': 'myid2', 'value' : 'asdfh3479' } 

part of dilemma have there 2 'name' , 2 'value' in dictionary , need grab each separately.

here code using:

import pickle  filepath = file.txt output = open(filepath, 'rb') obj_dict = pickle.load(output) in obj_dict:     newstring = "value1=" + i['value1'] + "value2=" + i['value2']  print(newstring) 

i know code doesn't work, i'm more showing need end result need each value put string can use later. how can reference 'value1' , 'value2' correctly? getting error when trying 1 'value': typeerror: list indices must integers or slices, not str

edit comment 2

i'm not sure if that's true, can run code:

output = open(filepath, 'rb') obj_dict = pickle.load(output) in obj_dict:     print(i['value']) 

and output is:

usdf23444 asdfh3479 

after update, looks list of dicts. try:

strings = ["value{}={}".format(i, d['value']) i, d in enumerate(obj_dict)] 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -