Home > Backend Development > Python Tutorial > How to Print Multiple Items on One Line in Python?

How to Print Multiple Items on One Line in Python?

Patricia Arquette
Release: 2024-12-06 04:06:14
Original
934 people have browsed it

How to Print Multiple Items on One Line in Python?

Printing Multiple Elements in One Line

Question:

How to print multiple items, including fixed text and variables, on the same line in Python? Consider the following code:

score = 100
name = 'Alice'
print('Total score for %s is %s', name, score)
Copy after login

The desired output is: "Total score for Alice is 100," but the code currently yields: "Total score for %s is %s Alice 100."

Answer:

There are several techniques to print multiple items on a line, all at once.

Tuple as Argument:

To fix the provided code using %-formatting, pass a tuple as an argument:

print("Total score for %s is %s" % (name, score))
Copy after login

Note that a tuple with a single element requires parentheses: ('this',).

Other Common Methods:

  • Dictionary:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
Copy after login
  • New-Style String Formatting:
print("Total score for {} is {}".format(name, score))
Copy after login
  • With Numbers:
print("Total score for {0} is {1}".format(name, score))
Copy after login
  • Explicit Names:
print("Total score for {n} is {s}".format(n=name, s=score))
Copy after login
  • String Concatenation:
print("Total score for " + str(name) + " is " + str(score))
Copy after login

Clear and Recommended Methods:

  • Parameters:
print("Total score for", name, "is", score)
Copy after login
print("Total score for ", name, " is ", score, sep='') # No spaces between arguments
Copy after login
  • f-Strings (Python 3.6 ):
print(f'Total score for {name} is {score}')
Copy after login

The above is the detailed content of How to Print Multiple Items on One Line in Python?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template