Print several values in the same line with commas
I'm new to python (as well as stackoverflow) and I was wondering how I could print several values with commas in between them.
I'm very well aware of the end
keyword the print
function takes, but the problem is that it appends the string after every value, including the last one, which is precisely what I don't want.
So, instead of maybe 1,2,3,4, ; what I want is 1,2,3,4.
Update:
I'm sorry I wasn't so clear as I didn't post my code. Here it is:
N = int(input())
p =
for i in range(N):
P = str(input())
p.append(P)
for i in range(N):
print(p[N-1-i],end=', ')
N sets the number of following inputs and I want the program to print every entry on the same line but backwards, with each of them separated by comma and space. I think sep doesn't quite work here.
python string
add a comment |
I'm new to python (as well as stackoverflow) and I was wondering how I could print several values with commas in between them.
I'm very well aware of the end
keyword the print
function takes, but the problem is that it appends the string after every value, including the last one, which is precisely what I don't want.
So, instead of maybe 1,2,3,4, ; what I want is 1,2,3,4.
Update:
I'm sorry I wasn't so clear as I didn't post my code. Here it is:
N = int(input())
p =
for i in range(N):
P = str(input())
p.append(P)
for i in range(N):
print(p[N-1-i],end=', ')
N sets the number of following inputs and I want the program to print every entry on the same line but backwards, with each of them separated by comma and space. I think sep doesn't quite work here.
python string
Hi. you should post your code in order to let us better understand your question.
– Niccolò Cacciotti
Nov 21 '18 at 23:21
add a comment |
I'm new to python (as well as stackoverflow) and I was wondering how I could print several values with commas in between them.
I'm very well aware of the end
keyword the print
function takes, but the problem is that it appends the string after every value, including the last one, which is precisely what I don't want.
So, instead of maybe 1,2,3,4, ; what I want is 1,2,3,4.
Update:
I'm sorry I wasn't so clear as I didn't post my code. Here it is:
N = int(input())
p =
for i in range(N):
P = str(input())
p.append(P)
for i in range(N):
print(p[N-1-i],end=', ')
N sets the number of following inputs and I want the program to print every entry on the same line but backwards, with each of them separated by comma and space. I think sep doesn't quite work here.
python string
I'm new to python (as well as stackoverflow) and I was wondering how I could print several values with commas in between them.
I'm very well aware of the end
keyword the print
function takes, but the problem is that it appends the string after every value, including the last one, which is precisely what I don't want.
So, instead of maybe 1,2,3,4, ; what I want is 1,2,3,4.
Update:
I'm sorry I wasn't so clear as I didn't post my code. Here it is:
N = int(input())
p =
for i in range(N):
P = str(input())
p.append(P)
for i in range(N):
print(p[N-1-i],end=', ')
N sets the number of following inputs and I want the program to print every entry on the same line but backwards, with each of them separated by comma and space. I think sep doesn't quite work here.
python string
python string
edited Dec 30 '18 at 10:26
Patrick Artner
24.5k62443
24.5k62443
asked Nov 21 '18 at 23:17
LuanLuan
142
142
Hi. you should post your code in order to let us better understand your question.
– Niccolò Cacciotti
Nov 21 '18 at 23:21
add a comment |
Hi. you should post your code in order to let us better understand your question.
– Niccolò Cacciotti
Nov 21 '18 at 23:21
Hi. you should post your code in order to let us better understand your question.
– Niccolò Cacciotti
Nov 21 '18 at 23:21
Hi. you should post your code in order to let us better understand your question.
– Niccolò Cacciotti
Nov 21 '18 at 23:21
add a comment |
2 Answers
2
active
oldest
votes
print
also takes a sep
argument which specifies the separator between the other arguments.
>>> print(1, 2, 3, 4, sep=',')
1,2,3,4
If you have an iterable of things to print, you can unpack it with the *args
syntax.
>>> stuff_to_print = [1, 2, 3, 4]
>>> print(*stuff_to_print, sep=',')
1,2,3,4
add a comment |
list1 = ['1','2','3','4']
s = ",".join(list1)
print(s)
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%2f53421794%2fprint-several-values-in-the-same-line-with-commas%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
print
also takes a sep
argument which specifies the separator between the other arguments.
>>> print(1, 2, 3, 4, sep=',')
1,2,3,4
If you have an iterable of things to print, you can unpack it with the *args
syntax.
>>> stuff_to_print = [1, 2, 3, 4]
>>> print(*stuff_to_print, sep=',')
1,2,3,4
add a comment |
print
also takes a sep
argument which specifies the separator between the other arguments.
>>> print(1, 2, 3, 4, sep=',')
1,2,3,4
If you have an iterable of things to print, you can unpack it with the *args
syntax.
>>> stuff_to_print = [1, 2, 3, 4]
>>> print(*stuff_to_print, sep=',')
1,2,3,4
add a comment |
print
also takes a sep
argument which specifies the separator between the other arguments.
>>> print(1, 2, 3, 4, sep=',')
1,2,3,4
If you have an iterable of things to print, you can unpack it with the *args
syntax.
>>> stuff_to_print = [1, 2, 3, 4]
>>> print(*stuff_to_print, sep=',')
1,2,3,4
print
also takes a sep
argument which specifies the separator between the other arguments.
>>> print(1, 2, 3, 4, sep=',')
1,2,3,4
If you have an iterable of things to print, you can unpack it with the *args
syntax.
>>> stuff_to_print = [1, 2, 3, 4]
>>> print(*stuff_to_print, sep=',')
1,2,3,4
answered Nov 21 '18 at 23:21
timgebtimgeb
50.9k116593
50.9k116593
add a comment |
add a comment |
list1 = ['1','2','3','4']
s = ",".join(list1)
print(s)
add a comment |
list1 = ['1','2','3','4']
s = ",".join(list1)
print(s)
add a comment |
list1 = ['1','2','3','4']
s = ",".join(list1)
print(s)
list1 = ['1','2','3','4']
s = ",".join(list1)
print(s)
answered Nov 21 '18 at 23:22
Florentin UdreaFlorentin Udrea
205
205
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%2f53421794%2fprint-several-values-in-the-same-line-with-commas%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
Hi. you should post your code in order to let us better understand your question.
– Niccolò Cacciotti
Nov 21 '18 at 23:21