進捗

11/29 17:40~22:00 p.75~p.85まで進めた

リスト型


>>> words = [1,'apple',[2,'banana'],[]]
>>> words.append('grape')
>>> for word in words:
...     print(word)
... 
1
apple
[2, 'banana']
[]
grape
'''
繰り返しを行うさ動作内の変数wordにをwordsのオブジェクトが格納される。そしてインデントを下げた部分
のprint処理が繰り返し行われる。
for word in words:の一文でword = 1,word = apple,word = [2,'banana'],word = [],
word = grapeが行われている。そしてそれぞれのprintを繰り返した。
'''

>>> numbers = [31,32,33,34,35]
>>> empty_list = []
>>> for number in numbers:
...     if number % 2 == 1:
...         print(empty_list.append(number))
... 
None
None
None
'''
noneの表示はremoveメソッドでも起きた。popメソッドではちゃんと表示できた。noneということは表示されないが処理はできているということみたい。おそらく追加、削除でリストそのものを操作することと、printでリストを表示させることは同時にはできないみたい。
'''

appenメソッドの他にも複数追加するためのextendメソッドがある。しかし()の中にただカンマを入れてはいけない。.extend(1,2,3)は×で.extend([1,2,3])は○