List Methods

append() Method
Appends an element at the end of list.
list.append(element)
courseList = ['C', 'Java', 'PHP'] print(courseList) courseList.append('Python') print(courseList)
['C', 'Java', 'PHP'] ['C', 'Java', 'PHP', 'Python']
clear() Method
Removes all the elements from the list.
list.clear()
courseList = ['C', 'Java', 'PHP'] print(courseList) courseList.clear() print(courseList)
['C', 'Java', 'PHP'] []
copy() Method
Returns a copy of list.
list.copy()
courseList = ['C', 'Java', 'PHP'] print(courseList) dupList = courseList.copy() print(dupList)
['C', 'Java', 'PHP'] ['C', 'Java', 'PHP']
count() Method
Returns number that an element occurred in the list.
list.count()
courseList = ['C', 'Java', 'PHP'] print(courseList) print(courseList.count('C'))
['C', 'Java', 'PHP'] 1
extend() Method
Adds a list of elements or any iterable to the end of current list.
list.extend(iterable)
iterable - list, set, tuple, etc.
courseList = ['C', 'Java', 'PHP'] print(courseList) courseList.extend(['Python', 'Ruby', 'Perl']) print(courseList)
['C', 'Java', 'PHP'] ['C', 'Java', 'PHP', 'Python', 'Ruby', 'Perl']
index() Method
Returns the position of the first occurrence of an element if found. If the element does not find it raises an exception.
list.index(element)
courseList = ['C', 'Java', 'PHP'] print(courseList) print(courseList.index('PHP'))
['C', 'Java', 'PHP'] 2
courseList = ['C', 'Java', 'PHP'] print(courseList) print(courseList.index('Python'))
['C', 'Java', 'PHP'] ValueError: 'Python' is not in list
insert() Method
Adds an element into list at specified position.
list.insert(position, element)
courseList = ['C', 'Java', 'PHP'] print(courseList) courseList.insert(2, 'Python') print(courseList)
['C', 'Java', 'PHP'] ['C', 'Java', 'Python', 'PHP']
pop() Method
Removes an element at specified position.
list.pop(position)
Parameter:
position - Optional. A number that specifies the position of the element that you want to be remove. Default value is -1 which means it removes last element.
courseList = ['C', 'Java', 'PHP'] print("Before pop():", courseList) print("Popped element:", courseList.pop()) print("After pop():", courseList)
Before pop(): ['C', 'Java', 'PHP'] Popped element: PHP After pop(): ['C', 'Java']
courseList = ['C', 'Java', 'PHP'] print("Before pop():", courseList) print("Popped element:", courseList.pop(1)) print("After pop():", courseList)
Before pop(): ['C', 'Java', 'PHP'] Popped element: Java After pop(): ['C', 'PHP']
remove() Method
Removes the first occurrence of the specified element.
list.remove(element)
courseList = ['C', 'Java', 'PHP'] print("Before remove():", courseList) courseList.remove('PHP') print("After remove():", courseList)
Before remove(): ['C', 'Java', 'PHP'] After remove(): ['C', 'Java']
courseList = ['C', 'Java', 'PHP'] print("Before remove():", courseList) courseList.remove('Python') print("After remove():", courseList)
Before pop(): ['C', 'Java', 'PHP'] ValueError: 'Python' not in list.
reverse() Method
Reverses the list.
list.reverse()
courseList = ['C', 'Java', 'PHP'] print("Before reverse():", courseList) courseList.reverse() print("After reverse():", courseList)
Before reverse(): ['C', 'Java', 'PHP'] After reverse(): ['PHP', 'Java', 'C']
sort() Method
Arranges the element in sorted order.
list.sort([reverse=BooleanValue])
sort() method have optional argument reverse whose default value is False which sort the elements in ascending order. For descending order assign value True to reverse argument.
courseList = ['PHP', 'C', 'Java', 'Python'] print("Before sort():", courseList) courseList.sort() print("After sort():", courseList)
Before sort(): ['PHP', 'C', 'Java', 'Python'] After sort(): ['C', 'Java', 'PHP', 'Python']
courseList = ['PHP', 'C', 'Java', 'Python'] print("Before sort():", courseList) courseList.sort(reverse=True) print("After sort():", courseList)
Before sort(): ['PHP', 'C', 'Java', 'Python'] After sort(): ['Python', 'PHP', 'Java', 'C']

Total Pageviews