1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Pythonの配列について

Last updated at Posted at 2021-02-10

#Pythonの配列の種類が多かったので使用例と共に使い方を解説

##リスト(list)
・要素に番号がある
・自動連番システム(追加すると自動的に要素数が1つ増える)
・参照、追加、更新、削除が可能

####作成

a = [10, 20, 30, 40]

####参照

a #(リスト全てを参照)
 [10, 20, 30, 40]
a[0] #(特定の要素を参照)
 10

####追加

a.append(50)
a #(参照)
 [10, 20, 30, 40, 50]

####更新

a[1] = 30
a #(参照)
 [10, 30, 30, 40, 50]

####削除

del nums[1]
a #(参照)
 [10, 30, 40, 50]

####リスト→タプル

tuple(a)

##タプル(tuple)
・要素に番号がある
・データは参照のみ(追加、更新、削除が不可)

####作成

a = (10, 20, 30, 40)

####参照

a #(タプル全てを参照)
 [10, 20, 30, 40]
a[0] #(特定の要素を参照)
 10

####タプル→リスト

list(a)

##集合(set)
・要素に順番がない
・参照、結合、抽出、差分が可能

####作成

a = {10, 20, 30, 40}
#もしくは
b = set({10, 200 ,300})

####参照(順不同)

a #(集合全てを参照)
 [10, 20, 30, 40]
200 in b #(特定の値が含まれるか検索)
 True

####結合(順不同)

a | b
 {10, 20, 30, 200, 300}

####抽出

a & b
 {10}

####差分

b - a
 {200, 300}
a - b
 {20, 30}

##辞書型(dict)
・要素にキー値を設定できる
・参照、更新が可能

####作成

a = {'A':10, 'B':20, 'C':30, 'D':40}

####参照

a #(リスト全てを参照)
 {'A':10, 'B':20, 'C':30, 'D':40}
a['A'] #(特定の要素を参照)
 10
'B' in a #(キー値が含まれるか確認)
 True
a.keys() #(キー値の一覧を参照)
 dict_keys(['A', 'B', 'C', 'D'])

####更新

a['A'] = 30
a #(参照)
 {'A':30, 'B':20, 'C':30, 'D':40}

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?