27 \end{center} |
27 \end{center} |
28 |
28 |
29 \section{Plotting Points with Lists} |
29 \section{Plotting Points with Lists} |
30 |
30 |
31 \begin{lstlisting} |
31 \begin{lstlisting} |
32 In [1]: x = [0, 1, 2, 3] |
32 In []: x = [0, 1, 2, 3] |
33 In [2]: y = [7, 11, 15, 19] |
33 In []: y = [7, 11, 15, 19] |
34 In [3]: plot(x, y) |
34 In []: plot(x, y) |
35 In [4]: clf() |
35 In []: clf() |
36 In [5]: plot(x, y, 'o') # Plotting Circles |
36 In []: plot(x, y, 'o') # Plotting Circles |
37 #Dots - '.', #Dashed lines - '--' #Lines - '-' |
37 #Dots - '.', #Dashed lines - '--' #Lines - '-' |
38 \end{lstlisting} |
38 \end{lstlisting} |
39 |
39 |
40 \section{Lists} |
40 \section{Lists} |
41 |
41 |
42 Initializing |
42 Initializing |
43 \begin{lstlisting} |
43 \begin{lstlisting} |
44 In [10]: mtlist = [] # Empty List |
44 In []: mtlist = [] # Empty List |
45 In [11]: lst = [ 1, 2, 3, 4, 5] |
45 In []: lst = [ 1, 2, 3, 4, 5] |
46 \end{lstlisting} |
46 \end{lstlisting} |
47 Slicing |
47 Slicing |
48 \begin{lstlisting} |
48 \begin{lstlisting} |
49 In [12]: lst[1:3] # A slice. |
49 In []: lst[1:3] # A slice. |
50 Out[12]: [2, 3] |
50 Out[]: [2, 3] |
51 |
51 |
52 In [13]: lst[1:-1] |
52 In []: lst[1:-1] |
53 Out[13]: [2, 3, 4] |
53 Out[]: [2, 3, 4] |
54 \end{lstlisting} |
54 \end{lstlisting} |
55 Appending to lists |
55 Appending to lists |
56 \begin{lstlisting} |
56 \begin{lstlisting} |
57 In [14]: a = [ 6, 7, 8, 9] |
57 In []: a = [ 6, 7, 8, 9] |
58 In [15]: b = lst + a |
58 In []: b = lst + a |
59 In [16]: b |
59 In []: b |
60 Out[16]: [1, 2, 3, 4, 5, 6, 7, 8, 9] |
60 Out[]: [1, 2, 3, 4, 5, 6, 7, 8, 9] |
61 |
61 |
62 In [17]: lst.append(6) |
62 In []: lst.append(6) |
63 In [18]: lst |
63 In []: lst |
64 Out[18]: [ 1, 2, 3, 4, 5, 6] |
64 Out[]: [ 1, 2, 3, 4, 5, 6] |
65 \end{lstlisting} |
65 \end{lstlisting} |
66 |
|
67 Iterating over a List |
66 Iterating over a List |
68 \begin{lstlisting} |
67 \begin{lstlisting} |
69 In [19]: for each in b: # Iterating over the list, element-wise |
68 In []: for each in b: # Iterating over the list, element-wise |
70 ....: print b # Print each element |
69 ....: print b # Print each element |
71 ....: |
70 ....: |
72 \end{lstlisting} |
71 \end{lstlisting} |
73 |
72 |
74 Splitting Strings |
73 Splitting Strings |