>>> len(s) 4
|
To get 'php', you can write p[1] or s[2][1], so s can be regarded as a two-dimensional array.
3. Operation list
3.1 Traverse the entire list
Use a for loop
for a in A:Don’t miss the colon
Pay attention to the indentation
Summary after the end of the print () loop
3.2 Create a list of values
1. Function range(), range(1 ,5) Only 4 numbers can be printed but not 5
2. Use the function list() to convert range() into a list list(range(1,5))
3. * * 2 hearts represent the square
4. Perform simple statistical calculations on the list of numbers min() minimum value; max() maximum value; sum() total
5. List parsing Combine the for loop and the code to create new elements into one line, and automatically append the new elements:
[value**2 for value in range(1,11)]
3.3 Use part of the list
3.3.1 Slice
For operations that often take a specified index range, it is very cumbersome to use loops. Therefore, Python provides the slice (Slice) operator to simplify the operation. .
1. [ : ] The starting point of the slice starts from 0, [: 4] means 0 to 3, [-3:] means the last 3
2. [2 : ] means From the 3rd to the end
3. Even if you don’t write anything, just write [ : ] to copy a list as it is.
4. [ : : step size]; [ : : -1] reverse the characters
5. The string 'xxx' can also be regarded as a list, each element Just one character. Therefore, strings can also be sliced, but the result is still a string.
6. Number of times: str(n) == str(n)[ : :-1]
3.4 Tuple
Another ordered list is called a tuple :tuple.
Tuples are very similar to lists, but tuples cannot be modified once initialized. Python calls values that cannot be modified immutable, and immutable lists are called tuples. Because tuples are immutable, the code is safer. If possible, use tuple instead of list.
3.4.1 Define tuple
1. Add elements in (), separated by commas, accessed the same as list. But the value cannot be modified. But it can be assigned a value. The numbers can be directly (1,2,3,4), and the characters need to be quoted ('a', 'b', 'c')
2. When Python displays a tuple with only one element, it also A comma will be added to prevent you from misunderstanding it as a parentheses in the sense of mathematical calculations.
t = (1,)
3. The so-called "invariance" of tuple means that the pointer of each element of tuple will never change. That is, if it points to 'a', it cannot be changed to point to 'b'. If it points to a list, it cannot be changed to point to other objects. But the list pointed to can itself be changing! How to create a tuple whose content remains unchanged? Then it must be ensured that each element of the tuple itself cannot be changed.
3.5 Set code format
1. PEP8
2. Indent format, 4 spaces
3. Line length should not exceed 79 characters
4. Use blank lines to organize the structure