1
+ letters = ['r' , 'z' , 'a' ]
2
+ zeros = [0 ] * 10
3
+ letters_i = ['i' ] * 5
4
+ print (letters , zeros , letters_i )
5
+
6
+ # ['r', 'z', 'a'] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ['i', 'i', 'i', 'i', 'i']
7
+
8
+ concat_lists = letters + zeros + letters_i
9
+
10
+ print (concat_lists )
11
+
12
+ # ['r', 'z', 'a', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'i', 'i', 'i', 'i', 'i']
13
+
14
+ numbers = list (range (21 ))
15
+ print (numbers )
16
+
17
+ # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
18
+
19
+ chars = list ("July 2022" )
20
+ print (chars )
21
+
22
+ # ['J', 'u', 'l', 'y', ' ', '2', '0', '2', '2']
23
+
24
+ print (len (chars )) # 9 characters in July 2022
25
+
26
+ letters = ['r' , 'z' , 'a' , 'o' , 'd' , 'b' ]
27
+ print (letters )
28
+ print (letters [0 ]) # returns 1st element/position r
29
+ letters [0 ] = 'R'
30
+ print (letters ) # ['R', 'z', 'a', 'o', 'd', 'b']
31
+
32
+ print (letters [0 :3 ]) # ['R', 'z', 'a']
33
+
34
+ print (letters [:3 ]) # returns same first 3 letters
35
+
36
+ letters [- 1 ] = 'DD'
37
+
38
+ print (letters ) # ['R', 'z', 'a', 'o', 'd', 'DD']
39
+
40
+ print (letters [::2 ]) # ['R', 'a', 'd']
41
+
42
+ nums = list (range (21 ))
43
+ print (nums [::2 ]) # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20] prints every other number to 21
44
+
45
+ print (nums [::- 1 ]) # starts at end and counts back
46
+
47
+ # [20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
48
+
49
+ # Unpacking lists
50
+
51
+ nums = [4 , 8 , 12 ]
52
+ first_num = nums [0 ]
53
+ second_num = nums [1 ]
54
+ thrid_num = nums [2 ]
55
+
56
+ first_num , second_num , third_num = nums
57
+ print (first_num , second_num , third_num ) # 4 8 12
58
+
59
+ nums = [4 , 8 , 12 , 89 , 3901 , - 1 , 78 , 100 ]
60
+ first_num , second_num , * msc = nums
61
+ print (first_num )
62
+ print (second_num )
63
+ print (msc )
64
+
65
+ # 4 first_num
66
+ # 8 second_num
67
+ # [12, 89, 3901, -1, 78, 100] (msc) puts in seperate list
68
+
69
+ '''loop'''
70
+ letters = ['k' , 'p' , 'c' , 'q' ]
71
+ for l in letters :
72
+ print (l )
73
+
74
+ # k
75
+ # p
76
+ # c
77
+ # q
78
+
79
+ for l in enumerate (letters ):
80
+ print (l )
81
+
82
+ # (0, 'k')
83
+ # (1, 'p')
84
+ # (2, 'c')
85
+ # (3, 'q')
86
+
87
+ for l in enumerate (letters ):
88
+ print (l [0 ], l [1 ]) # prints them outside the tuple
89
+
90
+ # 0 k
91
+ # 1 p
92
+ # 2 c
93
+ # 3 q
94
+
95
+ for i , l in enumerate (letters ):
96
+ print (i , l )
97
+
98
+ # 0 k
99
+ # 1 p
100
+ # 2 c
101
+ # 3 q
102
+
103
+ letter_25 = [25 , 'y' ]
104
+ index , letter = letter_25
105
+ print (index , letter )
106
+
107
+ # 25 y
108
+
109
+ # unpack a tuple
110
+
111
+ letter_25 = (25 , 'z' )
112
+ index , letter = letter_25
113
+ print (index , letter )
114
+
115
+ # 25 z same
116
+
117
+ letters = ['a' , 'b' , 'c' ]
118
+ letters .append ('z' ) # adds z at the end
119
+ letters .insert (0 , '>' ) # adds > at first position
120
+ print (letters )
121
+
122
+ # ['>', 'a', 'b', 'c', 'z']
123
+
124
+ letters .insert (2 , '<' )
125
+ print (letters )
126
+
127
+ # ['>', 'a', '<', 'b', 'c', 'z']
128
+
129
+ letters .pop ()
130
+ print (letters ) # ['>', 'a', '<', 'b', 'c'] z removed
131
+
132
+ # letters.pop([0]) # does not need [] notation
133
+ print (letters )
134
+
135
+ letters .pop (0 )
136
+ print (letters ) # ['a', '<', 'b', 'c'] > sign removed
137
+
138
+ letters .remove ('c' )
139
+ print (letters ) # ['a', '<', 'b'] first occurance of c removed
140
+
141
+ dup_letters = ['a' , 'b' , 'c' , 'c' , 'd' , 'z' , 'f' , 'f' ]
142
+ non_dup_letters = []
143
+ print (dup_letters , 'b4 loop' )
144
+
145
+ for item in dup_letters :
146
+ if item not in non_dup_letters :
147
+ non_dup_letters .append (item )
148
+ print (non_dup_letters , 'after loop' )
149
+
150
+ # ['a', 'b', 'c', 'c', 'd', 'z', 'f', 'f'] b4 loop
151
+ # ['a', 'b', 'c', 'd', 'z', 'f'] after loop
152
+
153
+ del dup_letters [1 ]
154
+ print (dup_letters )
155
+
156
+ # ['a', 'c', 'c', 'd', 'z', 'f', 'f'] b removed
157
+
158
+ del dup_letters [0 :5 ]
159
+ print (dup_letters ) # ['f', 'f'] removed first 5 items
160
+
161
+ dup_letters .clear ()
162
+ print (dup_letters , 'clear the list' ) # [] clear the list
163
+
164
+ names = ['Logan' , 'Jean' , 'Peter' ]
165
+ print (names .index ('Jean' )) # 1
166
+
167
+ # print(names.index('Bruce')) # value error not in the list
168
+
169
+ if 'Bruce' in names :
170
+ print (names .index ('Bruce' )) # Doesn't print a value
171
+
172
+ if 'Logan' in names :
173
+ print (names .index ('Logan' )) # 0
174
+
175
+ dup_letters = ['a' , 'b' , 'c' , 'c' , 'd' , 'z' , 'f' , 'f' ]
176
+ print (dup_letters .count ('f' )) # 2 f's
177
+ if 'f' in dup_letters :
178
+ print (dup_letters .index ('f' ))
179
+
180
+ nums = [7 , 4 , 8 , 0 , - 1 , 333 ]
181
+ nums .sort () # ascending default
182
+ print (nums ) # [-1, 0, 4, 7, 8, 333]
183
+
184
+ nums .sort (reverse = True )
185
+ print (nums ) # [333, 8, 7, 4, 0, -1]
186
+
187
+ # sort modiefies the original list
188
+ # sorted does not modify the original list, returns a new list
189
+
190
+ print (sorted (nums ), 'sorted method' )
191
+ print (nums , 'original list' )
192
+
193
+ # [-1, 0, 4, 7, 8, 333] sorted method
194
+ # [333, 8, 7, 4, 0, -1] original list
195
+
196
+ print (sorted (nums ), 'sorted method' )
197
+
198
+ dict_a = {'city' : 'portland' , 'state' : 'or' }
199
+ print (dict_a ) # {'city': 'portland', 'state': 'or'}
200
+
201
+ # city = dict_1[0] # will return error
202
+
203
+ city = dict_a ['city' ]
204
+ print (city ) # portland
205
+
206
+ state = dict_a ['state' ]
207
+ print (state ) # or
208
+
209
+ dict_a ['state' ] = 'ct'
210
+
211
+ print (dict_a ) # state updated to ct {'city': 'portland', 'state': 'ct'}
212
+
213
+ dict_a ['zip' ] = 90210
214
+
215
+ print (dict_a ) # {'city': 'portland', 'state': 'ct', 'zip': 90210}
216
+
217
+ # print(dict_a['address']) KeyError
218
+
219
+ if 'address' in dict_a :
220
+ print (dict_a ['address' ]) # Does not return anything
221
+
222
+ print (dict_a .get ('address' )) # None return
223
+
224
+ print (dict_a .get ('state' )) # ct return
225
+
226
+ print (dict_a .get ('address' , 'Hey value not found' )) # Hey value not found return
0 commit comments