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
Patricia ArquetteOriginal
2024-12-06 04:06:14902browse

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)

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))

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})
  • New-Style String Formatting:
print("Total score for {} is {}".format(name, score))
  • With Numbers:
print("Total score for {0} is {1}".format(name, score))
  • Explicit Names:
print("Total score for {n} is {s}".format(n=name, s=score))
  • String Concatenation:
print("Total score for " + str(name) + " is " + str(score))

Clear and Recommended Methods:

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

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!

Statement:
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