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?
You can access the values of a dict as a tuple using this method: dict.values(). return ''.join(dict.values())
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.
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.
Join our real-time social learning platform and learn together with your friends!