サンプルコード集 (配列)

トップページ>サンプルコード集 (配列)

サンプルコード集

◯こちらのサンプルコードは指導等にご自由にお使いください。


【サンプルコードの使い方】
◯サンプルコードを写す時はコピペをしないようにしましょう。
◯▶を押すと出力が表示されます。
◯Geminiボタンを押すとGemini(AI)による解説が表示されます。間違っていることもあるので、疑問に思った場合はご質問ください。


【要素ごとのサンプルコードページへ移動】
全て
if文
for文
関数
配列
ファイル入出力
Numpy
Matplotlib
openpyxl
Pandas
正規表現
Biopython
scikit-learn
seaborn
Graphviz
Gemini
Tkinter

【Code List】

CODE: 3-1 (配列)

CODE: 3-2 (配列)

CODE: 3-3 (配列)

CODE: 3-4 (配列)

CODE: 3-5 (配列)

CODE: 3-6 (配列)

CODE: 4-3 (配列)



CODE: 3-1 (配列)


a = [3, 4, 9, 2]
print(a[0])
print(a[3])




【ポイント】
◯a[n]で、配列のn番目の要素にアクセスすることができる。
◯配列のインデックスは0はじまりなことに注意!!
◯参考: https://qiita.com/gouwan/items/c83b47ce1b7c77cce7c5





CODE: 3-2 (配列)


a = [3, 5, 9, 0]
a[2] = 4
print(a)




【ポイント】
◯a[n] = xとすることで、n番目の要素をxに書き換えることができる。
◯print(配列)で配列全体を出力し、確認できる。




CODE: 3-3 (配列)


a = []
a.append(4)
a.append(2)
a.append(8)
a.pop(2)

print(a)




【ポイント】
◯a = []で空の配列を作成できる。これがないと後のappend()やpop()は使えない。
◯append()で配列に要素を追加できる。(頻出!!)
◯pop(n)で配列のn番目の要素を削除する。nという要素を探して削除するのではなく、nはインデックスであることに注意!!




CODE: 3-4 (配列)


def calc3(x, y, z):
    a = (x * y * z) / 3
    return(a)

a = [3, 5, 9, 10]
x = 0
for i in range(0, 4):
    b = a[i]
    x += calc3(b, 3, 6)

print(x)




【ポイント】
◯配列とfor文の組み合わせは頻出!!
◯for n in a:のように、配列をそのままfor文に入れることもできる。わかりやすい方で書けばOK。
◯今回のようにiを変化させてa[i]として配列の要素を取り出す方法は、後からデバッグがしやすいという利点がある。




CODE: 3-5 (配列)


def calc_tax(a):
    r = 1.1
    x = a * r
    return(x)

goods = [1000, 2000, 3000]
total = 0

for i in range(0, len(goods)):
    total += goods[i]

total = calc_tax(total)
print(int(total))




【ポイント】
◯calc_tax()は「商品の値段を入れて」「消費税込みの値段が返ってくる」関数。
関数が出てきたら「何を入れて」「何が出てくるか」を考えよう!!




CODE: 3-6 (配列)


def calc_tax(a):
    r = 1.1
    x = a * r
    return(x)

goods = []
goods.append(1000)
goods.append(2000)
goods.append(3000)
goods.append(4000)
total = 0

for i in range(0, len(goods)):
    total += calc_tax(goods[i])

print(int(total))




【ポイント】
◯append()は便利で非常によく使われるのでチェック!!
◯goods = []で空の配列を作成できる。これがないとappend()が使えないので注意。




CODE: 4-3 (配列)


def calc_pow(x, n):
    y = 1
    for i in range(0, n):
        y = y * x
    return(y)

x = 2
list0 = []

for i in range(0, 4):
    y = calc_pow(x, i)
    list0.append(y)

s = sum(list0)
print(s)