+ 1
Can someone simply explain what effect does ‘len’ have in this code output please
nums = [1, 2, 3] for i in range (len(nums)): nums.insert(i,i+2) print(nums)
4 Respostas
+ 6
len() function returns the size of any itterible data type. So here len(nums) would return 3 as the size of nums has 3 elements.
So this code uses len() to go through every element of the nums list.
+ 2
You can just use append() method instead of insert() method like :
nums.append(i+2)
edit: Jenkins
nums = [1, 2, 3]
for i in range(len(nums)):
nums.append(i+2)
print(nums)
+ 1
Jayakrishna🇮🇳 Got it, thanx bro!
0
nums = [1, 2, 3]
for i in range (len(nums)):
nums.insert(i,i+2)
print(nums)
What would I do if i wanted the output to be [1, 2, 3, 2, 3, 4,] without chnaging the value in the nums list?