How to print all of the key/value pairs in a dictionary
Given a dictionary myDictionary
, write a function that prints all of the key/value pairs of the dictionary, one per line, in the following format:
key: value
key: value
key: value
Use the following function header:
def printKeyValuePairs(myDictionary):
For example, if
myDictionary = {'The Beatles':10, 'Bob Dylan':10, 'Radiohead':5}
your function would print
The Beatles: 10
Bob Dylan: 10
Radiohead: 5
python dictionary key
add a comment |
Given a dictionary myDictionary
, write a function that prints all of the key/value pairs of the dictionary, one per line, in the following format:
key: value
key: value
key: value
Use the following function header:
def printKeyValuePairs(myDictionary):
For example, if
myDictionary = {'The Beatles':10, 'Bob Dylan':10, 'Radiohead':5}
your function would print
The Beatles: 10
Bob Dylan: 10
Radiohead: 5
python dictionary key
do your homeworks on your own.
– Niccolò Cacciotti
Nov 18 '18 at 23:05
3
Welcome to Stack Overflow. This is not a homework completion service. Your instructor gave you the assignment, not us, and you're going to need to do your own work. If we do it for you, you don't learn anything. If you can't get started, ask your teacher for help; they're being paid to teach you.
– Adrian W
Nov 18 '18 at 23:23
add a comment |
Given a dictionary myDictionary
, write a function that prints all of the key/value pairs of the dictionary, one per line, in the following format:
key: value
key: value
key: value
Use the following function header:
def printKeyValuePairs(myDictionary):
For example, if
myDictionary = {'The Beatles':10, 'Bob Dylan':10, 'Radiohead':5}
your function would print
The Beatles: 10
Bob Dylan: 10
Radiohead: 5
python dictionary key
Given a dictionary myDictionary
, write a function that prints all of the key/value pairs of the dictionary, one per line, in the following format:
key: value
key: value
key: value
Use the following function header:
def printKeyValuePairs(myDictionary):
For example, if
myDictionary = {'The Beatles':10, 'Bob Dylan':10, 'Radiohead':5}
your function would print
The Beatles: 10
Bob Dylan: 10
Radiohead: 5
python dictionary key
python dictionary key
edited Nov 18 '18 at 23:00
Paul Rooney
12.5k72843
12.5k72843
asked Nov 18 '18 at 22:58
Anthony CaubleAnthony Cauble
1
1
do your homeworks on your own.
– Niccolò Cacciotti
Nov 18 '18 at 23:05
3
Welcome to Stack Overflow. This is not a homework completion service. Your instructor gave you the assignment, not us, and you're going to need to do your own work. If we do it for you, you don't learn anything. If you can't get started, ask your teacher for help; they're being paid to teach you.
– Adrian W
Nov 18 '18 at 23:23
add a comment |
do your homeworks on your own.
– Niccolò Cacciotti
Nov 18 '18 at 23:05
3
Welcome to Stack Overflow. This is not a homework completion service. Your instructor gave you the assignment, not us, and you're going to need to do your own work. If we do it for you, you don't learn anything. If you can't get started, ask your teacher for help; they're being paid to teach you.
– Adrian W
Nov 18 '18 at 23:23
do your homeworks on your own.
– Niccolò Cacciotti
Nov 18 '18 at 23:05
do your homeworks on your own.
– Niccolò Cacciotti
Nov 18 '18 at 23:05
3
3
Welcome to Stack Overflow. This is not a homework completion service. Your instructor gave you the assignment, not us, and you're going to need to do your own work. If we do it for you, you don't learn anything. If you can't get started, ask your teacher for help; they're being paid to teach you.
– Adrian W
Nov 18 '18 at 23:23
Welcome to Stack Overflow. This is not a homework completion service. Your instructor gave you the assignment, not us, and you're going to need to do your own work. If we do it for you, you don't learn anything. If you can't get started, ask your teacher for help; they're being paid to teach you.
– Adrian W
Nov 18 '18 at 23:23
add a comment |
2 Answers
2
active
oldest
votes
for key in myDictionary:
print("{}: {}".format(key, myDictionary[key]))
1
that just printed our the numbers, is there a way to also print out the artists name with the colon before the key
– Anthony Cauble
Nov 18 '18 at 23:03
I've updated the answer to include the artists names and a colon.
– BENJAMIN MILLER
Nov 18 '18 at 23:03
That one worked could you possible explain why you used the empty brackets and the format function?
– Anthony Cauble
Nov 18 '18 at 23:05
It's just an easy way to format strings, you didn't have to use the format function to accomplish this. But you can read more about what it is here: programiz.com/python-programming/methods/string/format
– BENJAMIN MILLER
Nov 18 '18 at 23:06
add a comment |
I read on SO somewhere there is a good reason not to either access dictionary values using myDictionary[key]
over the following, or visa-versa, but I can't recall where (or if I'm remembering correctly).
for key, value in myDictionary.items():
print(f"{key}: {value}")
There are essentially two (modern) ways to do string formatting in Python, both covered in great detail [here][1]:
"var1: {}, var2: {}".format("VAR1", "VAR2")
f"var1: {"VAR1"}, var2: {"VAR2"}"
Both yield var1: var1, var2:VAR2
, but the latter is only supported in Python 3.6+.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53366271%2fhow-to-print-all-of-the-key-value-pairs-in-a-dictionary%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
for key in myDictionary:
print("{}: {}".format(key, myDictionary[key]))
1
that just printed our the numbers, is there a way to also print out the artists name with the colon before the key
– Anthony Cauble
Nov 18 '18 at 23:03
I've updated the answer to include the artists names and a colon.
– BENJAMIN MILLER
Nov 18 '18 at 23:03
That one worked could you possible explain why you used the empty brackets and the format function?
– Anthony Cauble
Nov 18 '18 at 23:05
It's just an easy way to format strings, you didn't have to use the format function to accomplish this. But you can read more about what it is here: programiz.com/python-programming/methods/string/format
– BENJAMIN MILLER
Nov 18 '18 at 23:06
add a comment |
for key in myDictionary:
print("{}: {}".format(key, myDictionary[key]))
1
that just printed our the numbers, is there a way to also print out the artists name with the colon before the key
– Anthony Cauble
Nov 18 '18 at 23:03
I've updated the answer to include the artists names and a colon.
– BENJAMIN MILLER
Nov 18 '18 at 23:03
That one worked could you possible explain why you used the empty brackets and the format function?
– Anthony Cauble
Nov 18 '18 at 23:05
It's just an easy way to format strings, you didn't have to use the format function to accomplish this. But you can read more about what it is here: programiz.com/python-programming/methods/string/format
– BENJAMIN MILLER
Nov 18 '18 at 23:06
add a comment |
for key in myDictionary:
print("{}: {}".format(key, myDictionary[key]))
for key in myDictionary:
print("{}: {}".format(key, myDictionary[key]))
answered Nov 18 '18 at 23:00
BENJAMIN MILLERBENJAMIN MILLER
697
697
1
that just printed our the numbers, is there a way to also print out the artists name with the colon before the key
– Anthony Cauble
Nov 18 '18 at 23:03
I've updated the answer to include the artists names and a colon.
– BENJAMIN MILLER
Nov 18 '18 at 23:03
That one worked could you possible explain why you used the empty brackets and the format function?
– Anthony Cauble
Nov 18 '18 at 23:05
It's just an easy way to format strings, you didn't have to use the format function to accomplish this. But you can read more about what it is here: programiz.com/python-programming/methods/string/format
– BENJAMIN MILLER
Nov 18 '18 at 23:06
add a comment |
1
that just printed our the numbers, is there a way to also print out the artists name with the colon before the key
– Anthony Cauble
Nov 18 '18 at 23:03
I've updated the answer to include the artists names and a colon.
– BENJAMIN MILLER
Nov 18 '18 at 23:03
That one worked could you possible explain why you used the empty brackets and the format function?
– Anthony Cauble
Nov 18 '18 at 23:05
It's just an easy way to format strings, you didn't have to use the format function to accomplish this. But you can read more about what it is here: programiz.com/python-programming/methods/string/format
– BENJAMIN MILLER
Nov 18 '18 at 23:06
1
1
that just printed our the numbers, is there a way to also print out the artists name with the colon before the key
– Anthony Cauble
Nov 18 '18 at 23:03
that just printed our the numbers, is there a way to also print out the artists name with the colon before the key
– Anthony Cauble
Nov 18 '18 at 23:03
I've updated the answer to include the artists names and a colon.
– BENJAMIN MILLER
Nov 18 '18 at 23:03
I've updated the answer to include the artists names and a colon.
– BENJAMIN MILLER
Nov 18 '18 at 23:03
That one worked could you possible explain why you used the empty brackets and the format function?
– Anthony Cauble
Nov 18 '18 at 23:05
That one worked could you possible explain why you used the empty brackets and the format function?
– Anthony Cauble
Nov 18 '18 at 23:05
It's just an easy way to format strings, you didn't have to use the format function to accomplish this. But you can read more about what it is here: programiz.com/python-programming/methods/string/format
– BENJAMIN MILLER
Nov 18 '18 at 23:06
It's just an easy way to format strings, you didn't have to use the format function to accomplish this. But you can read more about what it is here: programiz.com/python-programming/methods/string/format
– BENJAMIN MILLER
Nov 18 '18 at 23:06
add a comment |
I read on SO somewhere there is a good reason not to either access dictionary values using myDictionary[key]
over the following, or visa-versa, but I can't recall where (or if I'm remembering correctly).
for key, value in myDictionary.items():
print(f"{key}: {value}")
There are essentially two (modern) ways to do string formatting in Python, both covered in great detail [here][1]:
"var1: {}, var2: {}".format("VAR1", "VAR2")
f"var1: {"VAR1"}, var2: {"VAR2"}"
Both yield var1: var1, var2:VAR2
, but the latter is only supported in Python 3.6+.
add a comment |
I read on SO somewhere there is a good reason not to either access dictionary values using myDictionary[key]
over the following, or visa-versa, but I can't recall where (or if I'm remembering correctly).
for key, value in myDictionary.items():
print(f"{key}: {value}")
There are essentially two (modern) ways to do string formatting in Python, both covered in great detail [here][1]:
"var1: {}, var2: {}".format("VAR1", "VAR2")
f"var1: {"VAR1"}, var2: {"VAR2"}"
Both yield var1: var1, var2:VAR2
, but the latter is only supported in Python 3.6+.
add a comment |
I read on SO somewhere there is a good reason not to either access dictionary values using myDictionary[key]
over the following, or visa-versa, but I can't recall where (or if I'm remembering correctly).
for key, value in myDictionary.items():
print(f"{key}: {value}")
There are essentially two (modern) ways to do string formatting in Python, both covered in great detail [here][1]:
"var1: {}, var2: {}".format("VAR1", "VAR2")
f"var1: {"VAR1"}, var2: {"VAR2"}"
Both yield var1: var1, var2:VAR2
, but the latter is only supported in Python 3.6+.
I read on SO somewhere there is a good reason not to either access dictionary values using myDictionary[key]
over the following, or visa-versa, but I can't recall where (or if I'm remembering correctly).
for key, value in myDictionary.items():
print(f"{key}: {value}")
There are essentially two (modern) ways to do string formatting in Python, both covered in great detail [here][1]:
"var1: {}, var2: {}".format("VAR1", "VAR2")
f"var1: {"VAR1"}, var2: {"VAR2"}"
Both yield var1: var1, var2:VAR2
, but the latter is only supported in Python 3.6+.
edited Nov 18 '18 at 23:17
answered Nov 18 '18 at 23:06
NotAnAmbiTurnerNotAnAmbiTurner
743521
743521
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53366271%2fhow-to-print-all-of-the-key-value-pairs-in-a-dictionary%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
do your homeworks on your own.
– Niccolò Cacciotti
Nov 18 '18 at 23:05
3
Welcome to Stack Overflow. This is not a homework completion service. Your instructor gave you the assignment, not us, and you're going to need to do your own work. If we do it for you, you don't learn anything. If you can't get started, ask your teacher for help; they're being paid to teach you.
– Adrian W
Nov 18 '18 at 23:23