Python | Assign range of elements to List

Assigning elements to list is a common problem and many varieties of it have been discussed in the previous articles. This particular article discusses the insertion of range of elements in the list. Let’s discuss certain ways in which this problem can be solved.

Method #1 : Using extend()
This can be solved using the extend function in which the insertion of range of numbers can be done on the rear end using the range function.

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python3 code to demonstrate
# Assigning range of elements to List
# using extend()
  
# initializing list
test_list = [3, 5, 6, 8]
  
# printing original list
print("The original list : " + str(test_list))
  
# using extend()
# Assigning range of elements to List
test_list.extend(range(6))
  
# print result
print("The list after adding range elements : " + str(test_list))

chevron_right


Output :



The original list : [3, 5, 6, 8]
The list after adding range elements : [3, 5, 6, 8, 0, 1, 2, 3, 4, 5]

 

Method #2 Using * operator
This problem can also be solved using the * operator and with the advantage of flexibility of addition of elements at any position.

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python3 code to demonstrate
# Assigning range of elements to List
# using * operator
  
# initializing list
test_list = [3, 5, 6, 8]
  
# printing original list
print("The original list : " + str(test_list))
  
# using * operator
# Assigning range of elements to List
res = [3, 5, *range(6), 6, 8]
  
# print result
print("The list after adding range elements : " + str(res))

chevron_right


Output :

The original list : [3, 5, 6, 8]
The list after adding range elements : [3, 5, 0, 1, 2, 3, 4, 5, 6, 8]


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.