2020年9月12日土曜日

Python学習 リスト処理

Python学習の覚書

リストについて学んだので参考になりそうなサンプルを載せました


リストの表示

リストの内容を表示する方法

 # coding: utf-8

 team = ["投手", "捕手"]
 print(team)
 print(team[0])
 print(team[1])
 print(len(team))

リストの操作

リストに要素を追加して、削除する方法

 # coding: utf-8

 team = ["投手", "捕手"]
 print(team)

 team.append("内野手") #要素の追加
 print(team)

 team.pop(1) #要素の削除
 print(team)
 
 team.insert(0,外野手) #リストの0番目に要素の追加
 print(team)
 

リストのループ処理

ループを使ってリストの要素を取り出す

 # coding: utf-8

 team = ["投手", "捕手", "内野手"]
 print(team)

 for i in team:
     print(i)


文字列からリストの作成

split関数を使ってリストを作成する

 # coding: utf-8

 line = "ヒトカゲ,ゼニガメ,フシギダネ"
 print(line.split(","))


標準入力からリストの作成

readline関数を使ってリストを作成する。

 # coding: utf-8

 import sys

 array = [] #空のリスト
 for line in sys.stdin.readlines(): #標準入力を1行ずつ取り出す
     array.append(line.rstrip()) #lineの内容を改行なしで取り出してリストに格納
     print(line.rstrip()) #要素の内容を表示

 print(array) #リストを表示

リストのソート

sorted関数を使ってリストを作成する。reverseオプションで逆にすることもできる。

 # coding: utf-8

 pokelist = ["イシツブテ","ウツボット","アンノーン","イワーク"]
 print(pokelist)
 print(sorted(pokelist)) #アイウエオ順に並び替え
 print(sorted(pokelist,reverse=True)) #アイウエオ順の逆に並び替え


0 件のコメント:

コメントを投稿