今日のアウトプット06/17

タイトルを分割して複数のワードにする。
split関数を使い半角スペースで分割

kewords = test_title.split(' ')
#['AAA','bbb','ccC']

map関数とlower関数でリスト内の文字列を全て小文字にする。

lower_keywords = list(map(str.lower,keywords))
#['aaa', 'bbb', 'ccc']

なんでstrが必要なんだろ?

これやった後で小文字化を分割する前にしてしまえば楽だという事に気がついた。


remove()でリスト内の要素を削除する。

list_test1 = ['aaa','bbb','ccc']
list_test1 = list_test1.remove('bbb')
print(list_test1) #None 
list_test1 = ['aaa','bbb','ccc']
list_test2 = list_test1.remove('bbb')
print(list_test1)
#['aaa','ccc']

どうにも納得がいかないがremoveメゾットはオブジェクトを直接書き換えるメソッドということでlist_test2に代入しようとしてもできない。
その代わりにlist_test1の内容が書き換わっている。

この記事が気に入ったらサポートをしてみませんか?