Can anyone explain this nums = list(range(3, 15, 3)) print(nums[2]) | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
- 2

Can anyone explain this nums = list(range(3, 15, 3)) print(nums[2])

2nd Jan 2021, 2:39 AM
Jamile Sale
Jamile Sale - avatar
4 Answers
+ 5
# Copy this code to play with. nums = list(range(3, 15, 3)) print(nums) # shows the list print() #`list slicing starts from 0 print(nums[0]) print(nums[1]) print(nums[2]) print(nums[3])
2nd Jan 2021, 3:02 AM
Rik Wittkopp
Rik Wittkopp - avatar
+ 15
Let me translate this to English. line 1 says :- Iterate from 3 to 15 in steps of 3 and put every number in a list named *nums* So after first line, "nums" will look something like this {3,6,9,12} Now second line says that take the value at index == 2 of nums and print it's value, which turns out to be 9 as list index starts from 0 and not 1. So the final output would be 9.
2nd Jan 2021, 2:52 AM
Arsenic
Arsenic - avatar
+ 7
The answer is 9: Since the list of numbers in num were 3, 15, and 3, the last number 3 is the skip count of the range between 3 and 15 When nums is printed out from the [2] thing, it resulted printing out 9: Visualization: 0 = 3 1 = 6 2 = (9) Note it that the last number is covered with parentheses. Remember, counting arrays start from 0
2nd Jan 2021, 2:52 AM
Dino Wun (Use the search bar plz!)
Dino Wun (Use the search bar plz!) - avatar
+ 6
nums is a list which will look like this: [ 3, 6, 9, 12] list slicing -> nums[2] will give a result of 9 I will try to find the python lessons pertaining to this and post them here for you to review
2nd Jan 2021, 2:57 AM
Rik Wittkopp
Rik Wittkopp - avatar