close

How to print both strings in a dictionary in Python

Hello Guys, How are you all? Hope You all Are Fine. Today We Are Going To learn about How to print both strings in a dictionary in Python in Python. So Here I am Explain to you all the possible Methods here.

Without wasting your time, Let’s start This Article.

Table of Contents

How to print both strings in a dictionary in Python?

  1. How to print both strings in a dictionary in Python?

    A simple way to do this would be using for/in loops to loop through each key, and for each key print each key, and then each value.

  2. print both strings in a dictionary in Python

    A simple way to do this would be using for/in loops to loop through each key, and for each key print each key, and then each value.

Method 1

Your problem is that you need to use square brackets([]) instead of parenthesis(()). Like so:

for email in contact_emails:
    print('%s is %s' % (contact_emails[email], email)) # notice the []'s

But I recommend using the .items()( that would be .iteritems() if your using Python 2.x) attribute of dicts instead:

for name, email in contact_emails.items(): # .iteritems() for Python 2.x
    print('%s is %s' % (email, name))

Thanks to @PierceDarragh for mentioning that using .format() would be a better option for your string formatting. eg.

print('{} is {}'.format(email, name))

Or, as @ShadowRanger has also mentioned that taking advantage of prints variable number arguments, and formatting, would also be a good idea:

print(email, 'is', name)

Method 2

A simple way to do this would be using for/in loops to loop through each key, and for each key print each key, and then each value.

Here’s how I would do it:

contact_emails = {
    'Sue Reyn' : '[email protected]',
    'Mike Filt': '[email protected]',
    'Nate Arty': '[email protected]'
}

for email in contact_emails:
    print (contact_emails[email] + " is " + email)

Hope this helps.

Conclusion

It’s all About this issue. Hope all Methods helped you a lot. Comment below Your thoughts and your queries. Also, Comment below which Method worked for you? Thank You.

Also, Read