Skip to content
Related Articles

Related Articles

Improve Article

Create multiple copies of a string in Python by using multiplication operator

  • Difficulty Level : Easy
  • Last Updated : 13 Aug, 2021

In this article, we will see how to create multiple copies of a string by using the multiplication operator(*). Python supports certain operations to be performed on a string, multiplication operator is one of them.

Method 1: 

Simply using multiplication operator on the string to be copied with the required number of times it should be copied.


str2 = str1 * N

where str2 is the new string where you want to store the new string

str1 is the original string

N is the number of the times you want to copy the string.

After using multiplication operator we get a string as output

Example 1:


# Original string
a = "Geeks"
# Multiply the string and store
# it in a new string
b = a*3
# Display the strings
print(f"Orignal string is: {a}")
print(f"New string is: {b}")


Orignal string is: Geeks

New string is: GeeksGeeksGeeks

Example 2:


# Initializing the original string
a = "Hello"
n = 5
# Multiplying the string
b = a*n
# Print the strings
print(f"Original string is: {a}")
print(f"New string is: {b}")
Original string is: Hello
New string is: HelloHelloHelloHelloHello


Orignal string is: Hello

New string is: HelloHelloHelloHelloHello

Method 2: Copying a string multiple times given in a list

If we have a string as a list element, and we use the multiplication operator on the list we will get a new list that contains the same element copied specified number of times.


a  = [“str1”] * N

a will be a list that contains str1 N number of times.

It is not necessary that the element we want to duplicate in a list has to be a string. Multiplication operator in a list can duplicate anything.

Example 3:


# Initialize the list
a = ["Geeks"]
# Number of copies
n = 3
# Multiplying the list elements
b = a*n
# print the list
print(f"Original list is: {a} ")
print(f"List after multiplication is: {b}")


Original list is: [‘Geeks’]  

List after multiplication is: [‘Geeks’, ‘Geeks’, ‘Geeks’]

Example 4: Shorthand method for the same approach


# initializing a string with all True's
a = [True]*5
# Initializing a list with all 0
a = [0]*10


[True, True, True, True, True]

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up
Recommended Articles
Page :