番氏名
· Question33
変数にデータを入れるとき、 [] (括弧)にまとめて代入し、リスト(配列) として定義することが
できます。 変数の大きさを知りたい場合には、 len() を使います。また、リストはリスト内の値を入
れるといった処理も行えます。
リスト
書式
説明
len().
書式
説明
6
変数の値の交換!
書式 変数1, 変数2 = 変数2, 変数 1
説明
年
変数 = [データ 1, データ 2, データ 3, …]
1つの変数の中に、 複数の数値や、 複数の文字列を格納するときの書き方。 文字列を格納す
る場合には、各データをダブルクォーテーションやシングルクォーテーションで囲む必要が
ある。 格納されたデータの一つ一つは要素と呼ばれる。
組
la = [5,8,4,3,6,9,2,1,7]
print (a) #並べ替える前のリスト
3b =
4 for i in range(b):
5
c=i
for j in range (i + 1,b):
if a[c] > a[j]:
(大きさの知りたい変数)
変数=len
リストならデータの個数を知る。 結果は普通、 別の変数に格納する。
変数なら文字列、
変数の値を変数2に、 変数2の値を変数に入れ替える書き方。
リスト内のデータを比較して並べ替える操作を「選択ソート」
という。以下のプログラムの空欄を埋めて、選択ソートでリスト
内の9つの数字を昇順に並べ替えるプログラムを作りなさい。
1.olleHond T
(#の文は入力しない)
(ファイル名は「出席番号 93 名前」 で保存すること)
8
9
a[i], a[c] =
10 print (a) #並べ替えた後のリスト
実行例
[5, 8, 4,3, 6, 9, 2, 1,7]
[1,2,3,4,5,6,7,8,9]
リスト作成
Aceptos
開始
長さ判定
入替処理
リストの作成
リストαの表示
リストの個数
繰り返し
(0からbの数まで
ci の値
繰り返し
(i+1 から b の数まで)
a[c]> a[j]
Yes
c←jの値
繰り返し
| a[i] と a[c] の値を交換
繰り返し
リストの表示
終了
No.