文系頭にcodeをつめて、

未経験からプログラミングを学ぶ、30代文系母の学習メモ

【学習メモ】スライス、辞書

引き続きcodeprepのpython基礎 データ操作編

CODEPREP | プログラムを書いて動かしながら学ぶ実践型のプログラミング学習サービス

 

スライスでリストからn個毎に要素を取得

list = [1, 2, 3, 4, 5, 6]
print(list[::2]) #::nでn個毎に要素を取得
#[1, 3, 5]

スライスでリストを一時的に逆順にする

*一時的でリスト自体に変化はない

list = [1, 2, 3, 4, 5, 6]
print(list[::-1]) #::-1でリストを一時的に逆順へ
#[6, 5, 4, 3, 2, 1]

print(list) #リスト自体はそのまま
#[1, 2, 3, 4, 5, 6]

list.reverse() #リスト自体を並び替えて逆順に
print(list) 
#[6, 5, 4, 3, 2, 1]

list.sort() #元の昇順に戻す
print(list)
#[1, 2, 3, 4, 5, 6]

progateで学んだところもありつつ、気になった部分を改めてまとめてみました。

 

PCの触れない日中はkindleで本を読むことにしたので、そちらの学習メモもいつかまとめたい。

ただ、本のまとめって権利関係に引っかかりそうで、

どうまとめるのがいいのか悩ましく…。