Uncategorized

List replication using * operator in Python


The *
operator can be applied between a list and an integer, to duplicate the list
the specified number of times.

Syntax

list * no_of_times_to_replicate
>>> numbers = [1, 2, 3, 4]
>>> numbers_twice = numbers * 2
>>> numbers_thrice = numbers * 3
>>> 
>>> numbers
[1, 2, 3, 4]
>>> 
>>> numbers_twice
[1, 2, 3, 4, 1, 2, 3, 4]
>>> 
>>> numbers_thrice
[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]

Above snippet
demonstrates the use of the * operator for list replication.

 

numbers
= [1, 2, 3, 4]

This line
creates a list named numbers containing the elements 1, 2, 3, and 4.

 

numbers_twice
= numbers * 2

This line
replicates the numbers list two times. The * operator, when used with a list
and an integer, creates a new list by repeating the original list the number of
times specified by the integer. Here, numbers * 2 results in [1, 2, 3, 4, 1, 2,
3, 4]. The list numbers is repeated twice, and this new list is assigned to the
variable numbers_twice.

 

numbers_thrice
= numbers * 3

Similarly,
this line replicates the numbers list three times. The expression numbers * 3
produces [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]. The original list is repeated
three times, and this new concatenated list is stored in the variable
numbers_thrice.

 

In summary, the * operator is used to create
larger lists by repeating the contents of an existing list a specified number
of times. This snippet demonstrates creating two new lists, one with the
elements of the original list repeated twice and the other repeated thrice.

Previous                                                

Next                                                
Home



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *