The list is a most versatile datatype available in Python which can be written as a list of comma-separated values (items) between square brackets. Good thing about a list is that items in a list need not all have the same type.
Creating a list is as simple as putting different comma-separated values between squere brackets. For example:
#Array/List Defination :
shopping_list = [1,2,3,”Blog”,”Gohired”];
Accessing Values in Lists:
list1 = [‘A’, ‘B’, 1, 2];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print “list1[0]: “, list1[0]
print “list2[1:5]: “, list2[1:5]
>> list1[0]: A >> list2[1:5]: [2, 3, 4, 5]
Adding/Deleting/Updating Lists:
shopping_list = [1,2,3];
#Array/List operations
shopping_list.append(4); //Adding
shopping_list.remove(1); //removing
shopping_list[0]=’DD’// Updating
del shopping_list[3]
print(shopping_list);
List Operations:
len([1, 2, 3]) | 3 | Length |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | Concatenation |
[‘Hi!’] * 4 | [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’] | Repetition |
3 in [1, 2, 3] | True | Membership |
for x in [1, 2, 3]: print x, | 1 2 3 | Iteration |
List Functions & Methods:
cmp(list1, list2) Compares elements of both lists.
len(list) Gives the total length of the list.
max(list) Returns item from the list with max value.
min(list) Returns item from the list with min value.
list(seq) Converts a tuple into list.
list.append(obj) : Appends object obj to list
list.count(obj) : Returns count of how many times obj occurs in list
list.extend(seq) : Appends the contents of seq to list
list.index(obj) : Returns the lowest index in list that obj appears
list.insert(index, obj) : Inserts object obj into list at offset index
list.pop(obj=list[-1]) : Removes and returns last object or obj from list
list.remove(obj) : Removes object obj from list
list.reverse() : Reverses objects of list in place
list.sort([func]) : Sorts objects of list, use compare func if given
Examples
shopping_list = [1,2,3];
print shopping_list;
#Array/List operations
shopping_list.append(4);
print(shopping_list);
shopping_list.remove(1);
print(shopping_list);
shopping_list.insert(3,’DD’);
shopping_list.append(4);
print(shopping_list);
print shopping_list.index(4);
Try others like pop, sort and reverse
Guess Output or check it here http://ideone.com/0iA0tM