Python list (List)
Python sequence is the most basic data structure. Each element in the sequence is assigned a number - its position, or index, the first index is 0, the second index is 1, and so on.
Python has a built-in types 6 sequence, but the most common are lists and tuples.
Sequence of operations can be carried out, including indexing, slicing, add, multiply, check the members.
Moreover, Python has a built-determine the length of the sequence and determining the maximum and minimum element method.
Python is a list of the most commonly used type of data, it can be used as a comma-separated values appear in square brackets.
List of data items need not have the same type
Create a list as long as the comma-delimited data items using different brackets can be. As follows:
list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
With the index of the string as a list of index starts from 0. List can be intercepted, combinations and the like.
Access list value
Use subscripting to access values in the list, you can also use square brackets in the form of interception of character, as follows:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]
Examples of the above output:
list1[0]: physics list2[1:5]: [2, 3, 4, 5]
update list
You can modify the list of data items or updates, you can also use append () method to add a list of items, as follows:#!/usr/bin/python list = ['physics', 'chemistry', 1997, 2000]; print "Value available at index 2 : " print list[2]; list[2] = 2001; print "New value available at index 2 : " print list[2];
We will discuss the use of the next chapter in the append () method: Note
Examples of the above output:
Value available at index 2 : 1997 New value available at index 2 : 2001
Remove list element
You can use the del statement to remove elements of the list, the following examples:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1; del list1[2]; print "After deleting value at index 2 : " print list1;
Examples of the above output:
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]
We will discuss the use of the next chapter in the remove () method: Note
Python script list operator
List of + and * operators and string similarity. + Sign for the combined list, an asterisk for the repeat list.
As follows:
Python expression | result | description |
---|---|---|
len ([1, 2, 3]) | 3 | length |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | combination |
[ 'Hi!'] * 4 | [ 'Hi!', 'Hi!', 'Hi!', 'Hi!'] | repeat |
3 in [1, 2, 3] | True | Whether the elements are present in the list |
for x in [1, 2, 3]: print x, | 123 | Iteration |
Python list interception
Python list interception string type of operation, as follows:
L = ['spam', 'Spam', 'SPAM!']
operating:
Python expression | result | description |
---|---|---|
L [2] | 'SPAM!' | Read a list of the third element |
L [-2] | 'Spam' | Read a list of the inverse of the second element |
L [1:] | [ 'Spam', 'SPAM!'] | From the beginning of the second element interception list |
Python list of functions & methods
Python includes the following functions:
No. | function |
---|---|
1 | cmp (list1, list2) Compare the two lists of elements |
2 | len (list) The number of list elements |
3 | max (list) Back to the list of elements Max |
4 | min (list) Returns a list of the minimum elements |
5 | list (seq) Will be converted to a list of tuples |
Python includes the following methods:
No. | method |
---|---|
1 | list.append (obj) In the end of the list to add new objects |
2 | list.count (obj) Number of times an element statistics appear in the list |
3 | list.extend (seq) Multiple values at the end of the list of additional disposable another sequence (extension of the original list with a new list) |
4 | list.index (obj) Find the index position of the first occurrence of a value from a list |
5 | list.insert (index, obj) Insert objects into a list |
6 | list.pop (obj = list [-1] ) Remove one element in the list (by default the last element), and returns the value of the element |
7 | list.remove (obj) Remove the list a value of the first match |
8 | list.reverse () Reverse list element |
9 | list.sort ([func]) The original list is sorted |