Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 20 Online
OpenStudy (anonymous):

Output from dict to list then string: newText = list() for i in range(len(text)): newText.append(coder[text[i]]) return ''.join(newText) is there a way to directly make a string from a dict rather than making a list first?

OpenStudy (tyteen4a03):

You can access the values of a dict as a tuple using this method: dict.values(). return ''.join(dict.values())

OpenStudy (anonymous):

I forgot to add that TEXT is a string, and CODER is a dict. What I'm looking for is a way to extract dict values to a string based on some rule. This would seem to be a really basic method, since you can't assign values to an existing string. The values() method just gets all values. I could make a dictionary with the values I want and then use the values method, but I was hoping there is a way to make a string based on a rule directly.

OpenStudy (anonymous):

newText = '' for i in range(len(text)): newText += coder[text[i]] return newText I think this concatenation will work, but I wonder if it is more or less efficient.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!