The list data type is like a container.
So we can manage it like an array in other programming languages.
In this tutorial of the Python 3 data type list, we are going to play with all methods of the list.
You can find the count() and index() methods in the listManager() function that I created below.
''' Display what there is into myList ''' def listManager(myType, myList): i = 0 name = 50 listSize = myList.__len__() print("\n--> " + myType) print("Number of items = " + str(listSize)) print("Number of \"" + str(name) + "\" value = " + str(theList.count(name)) + ".") try: occurrence = theList.index(name) except ValueError as myError: print("Error:", myError) print("The first occurrence of " + str(name) + " is at index: " + str(occurrence) + ".") for i in myList: print(i) ''' End of listManager ''' theList = ["Hello", "World", 50] listManager("classic", theList) theList.append("Hello") listManager("append", theList) theList[0] = 21 listManager("adding by index", theList) theList.insert(1, "John") listManager("insert", theList) secondList = [34, 12, 57, "Gorgeous"] theList.extend(secondList) listManager("extend", theList) theList.pop() listManager("pop", theList) theList.remove("World") theList.remove("John") theList.remove("Hello") listManager("remove", theList) theList.sort(key=None, reverse=False) listManager("sort", theList) theList.reverse() listManager("reverse", theList)
--> classic Number of items = 3 Number of "50" value = 1. The first occurrence of 50 is at index: 2. Hello World 50 --> append Number of items = 4 Number of "50" value = 1. The first occurrence of 50 is at index: 2. Hello World 50 Hello --> adding by index Number of items = 4 Number of "50" value = 1. The first occurrence of 50 is at index: 2. 21 World 50 Hello --> insert Number of items = 5 Number of "50" value = 1. The first occurrence of 50 is at index: 3. 21 John World 50 Hello --> extend Number of items = 9 Number of "50" value = 1. The first occurrence of 50 is at index: 3. 21 John World 50 Hello 34 12 57 Gorgeous --> pop Number of items = 8 Number of "50" value = 1. The first occurrence of 50 is at index: 3. 21 John World 50 Hello 34 12 57 --> remove Number of items = 5 Number of "50" value = 1. The first occurrence of 50 is at index: 1. 21 50 34 12 57 --> sort Number of items = 5 Number of "50" value = 1. The first occurrence of 50 is at index: 3. 12 21 34 50 57 --> reverse Number of items = 5 Number of "50" value = 1. The first occurrence of 50 is at index: 1. 57 50 34 21 12
A great data type, isn't it?
Add new comment