LoginSignup
2
8

More than 5 years have passed since last update.

Python リストの基本

Last updated at Posted at 2017-10-24

リストはシーケンス型(データ型)の1つです。
リストを定義するときは角括弧([])を使います。

■定義

構文
[要素0, 要素1, 要素2, 要素3, ・・・・]
val = [1990, 1991, 1992]

■取り出し

構文
リスト名[要素のインデックス]
例1
val = [1990, 1991, 1992]
print(val[0])
1990  #結果
例2
sample = [1990, 1991, 1992]  #代入
print(val[-1]) #リストの最後から1番目
print(val[-2]) #リストの最後から2番目
1992  #結果 val[-1]
1991  #結果 val[-2]

■2次元配列

構文
[
[要素0,要素1,要素2, ・・・],
[要素3,要素4,要素5, ・・・]
・・・
]
val = [
[1,3,5,7,9],
[2,4,6,8,10]
]

■2次元配列の取り出し

構文
リスト名[要素1][要素2]
val = [
[1,3,5,7,9],
[2,4,6,8,10]
]
print(val[1][4]) 
10 #結果

■結合

 2つのリストを足し算すると結合されます。

val1 = [1 ,2 ,3, 4, 5]
val2 = [6, 7, 8, 9, 10]
new_val = val1 + val2
print(new_val)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #結果

■要素の削除

構文
del リスト名[要素]
val = [1 ,2 ,3, 4, 5]
del val[2] #要素2を削除
print(val)
[1, 2, 4, 5] #結果

■リストの合計、最大値、最小値

構文
sum(リスト名) #合計
max(リスト名) #最大値
min(リスト名) #最小値
val = [1,3,5,7,9]
print(sum(val)) #合計
print(max(val)) #最大値
print(min(val)) #最小値
25 #結果 合計
9  #結果 最大値
1  #結果 最小値
2
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
8