Lists and Functions
Lesson 1 of 2
1. 1
This exercise goes over just pulling information from a list, which weâ€™ve covered in a previous section!
2. 2
Youâ€™ve already learned how to modify elements of a list in a previous section. This exercise is just a recap of that!
3. 3
Here, weâ€™ll quickly recap how to .append() elements to the end of a list.
4. 4
This exercise will expand on ways to remove items from a list. You actually have a few options. For a list called n: 1. n.pop(index) will remove the item at index from the list and return it to yâ€¦
5. 5
In this exercise, you will just be making a minor change to a function to change what that function does.
6. 6
This exercise will recap how to use more than one argument in a function.
7. 7
This is a basic recap on using strings in functions.
8. 8
You pass a list to a function the same way you pass any other argument to a function.
9. 9
Passing a list to a function will store it in the argument (just like with a string or a number!) def first_item(items): print items[0] numbers = [2, 7, 9] first_item(numbers) 1. In the exampâ€¦
10. 10
Modifying an element in a list in a function is the same as if you were just modifying an element of a list outside a function. def double_first(n): n[0] = n[0] * 2 numbers = [1, 2, 3, 4] doublâ€¦
11. 11
You can also append or delete items of a list inside a function just as if you were manipulating the list outside a function. my_list = [1, 2, 3] my_list.append(4) print my_list # prints [1, 2, 3,â€¦
12. 12
This exercise will go over how to utilize every element in a list in a function. You can use the existing code to complete the exercise and see how running this operation inside a function isnâ€™t muâ€¦
13. 13
This exercise shows how to modify each element in a list. It is useful to do so in a function as you can easily put in a list of any length and get the same functionality. As you can see, len(n) isâ€¦
14. 14
Okay! Range time. The Python range() function is just a shortcut for generating a list, so you can use ranges in all the same places you can use lists. range(6) # => [0, 1, 2, 3, 4, 5] range(1, 6)â€¦
15. 15
Now that weâ€™ve learned about range, we have two ways of iterating through a list. Method 1 - for item in list: for item in list: print item Method 2 - iterate through indexes: for i â€¦
16. 16
Now letâ€™s try working with strings! for item in list: print item for i in range(len(list)): print list[i] The example above is just a reminder of the two methods for iterating over a list.
17. 17
Using multiple lists in a function is no different from just using multiple arguments in a function! a = [1, 2, 3] b = [4, 5, 6] print a + b # prints [1, 2, 3, 4, 5, 6] The example above is justâ€¦
18. 18
Finally, this exercise shows how to make use of a single list that contains multiple lists and how to use them in a function. list_of_lists = [[1, 2, 3], [4, 5, 6]] for lst in list_of_lists: foâ€¦

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory