第3章_リストの操作
今回の項目では、リストの操作について出題されます。
本試験の主教材である「Python3エンジニア認定基礎試験問題集」では第3章(P38~P39)の5問の内容です。
練習問題 1
Pythonの特徴に関する次の文章の間違っている所を探してみましょう。
リストのインデクスの先頭が1である。
答えはコチラをクリック!
答え:
誤)インデクスの先頭が1である。
正)インデクスの先頭が0である。
ポイント
インデックスは、〇から始まる
インデックスは、0から始まる
インデックスはリストの中の値が何番目かを表すもので、0から始まります。
練習問題 2
次のコードを実行した結果を考えてみましょう
data = [1, 2, 3, 4, 5]
print(data[1:3])
答えはコチラをクリック!
答え:結果は、[2, 3]である。
ポイント
順スライスは開始位置と終了位置を指定し、「〇〇〇」
指開始位置と終了位置を指定し切り取る
上画像の位置で開始位置と終了位置を指定します。
スライス範囲は[開始位置 : 終了位置]で指定し、今回は[1:3]であるため[2, 3]となる
練習問題 3
次のコードを実行した結果を考えてみましょう
data = [1, 2, 3]
data.appned(4)
print(data)
答えはコチラをクリック!
答え:結果は、[1, 2, 3, 4]である。
ポイント
appendはリストの「〇〇」に追加する
リストの末尾に追加する
多リストの末尾に追加するときは、.append()を用います。
このように「.」を用いて呼び出す関数をメソッドといいます。
練習問題 4
次のコードを実行した結果を考えてみましょう
data = [1, 2, 3]
print(len(data))
答えはコチラをクリック!
答え:結果は 3
ポイント
len()はリストの「〇〇」を返す
リストの長さを返す
len()はリスト以外にも文字列の場合は文字列数を返します。
練習問題 5
Pythonの特徴に関する次の文章の間違っている所を探してみましょう。
リスト[[1, 2, 3], [4, 5]]の長さは 5 である
答えはコチラをクリック!
答え:長さは 2 である
ポイント
リストの中にリストがあるものをリストの「〇〇」という
リストの入れ子という
[1, 2, 3]と[4, 5]二つから構成されるリストであるため長さは 2
確認問題 1
リストの特徴として正しいものを選択してください
1、角括弧内にピリオド区切りで記述される
2、インデックスを指定し、参照することが出来ない
3、先頭要素は、インデックスに0を指定する
4、末尾の要素は、インデックスに0を指定する
答えはコチラをクリック!
答え:3
リストのインデックスは、先頭が0です。
末尾を指定するときは、-1を指定します。
確認問題 2
次のコードを実行した結果として正しいものを選択してください。
1、[1, 2, 3][2, 3, 4, 5]
2、[1, 2, 3, 4][3, 4, 5]
3、[1, 2, 3][3, 4, 5]
4、[4][3]
data = [1, 2, 3, 4, 5]
print(data[:3], data[2:])
答えはコチラをクリック!
答え:3
スライスは[開始位置 : 終了位置]で記述する。
開始位置を省略すると先頭から、終了位置を省略すると末尾までとなる
確認問題 3
次のコードを実行した結果として、[1, 2, 3, 4]が表示されるとき、空欄➀に入る記述として正しいものを選択してください。
1、data += 4
2、data.add(4)
3、data.append(4)
4、data.push(3)
data = [1, 2, 3]
①
print(data)
答えはコチラをクリック!
答え:3
リスト名.append(値) でリストの末尾に値を追加することが出来ます。
確認問題 4
リストが代入されている変数fooの長さを求める記述として正しいものを選択してください。
1、count(foo)
2、len(foo)
3、length(foo)
4、foo.length
答えはコチラをクリック!
答え:2
リストの長さはlen()で取得することが出来ます。
確認問題 5
リストの要素に関する記述として誤っているものを選択してください。
1、[[1, 2], [3, 4]]をリストのネストという
2、[[1, 2, 3, 4]]の長さは 1 である
3、[[1, 2], [3, 4]]の長さは 4 である
4、[[1, 2, 3], [4, 5]]のように、異なる長さのリストを要素にすることはできない
答えはコチラをクリック!
答え:3
[[1, 2], [3, 4]]は、[1, 2]と [3, 4]の2つのリストから構成されるリストのため長さは2
次回は…
次回は「007_Pythonエンジニア認定基礎試験3-6~9」です。
リストの操作方法について学びましょう!
参考資料一覧:Python3エンジニア認定[基礎試験]問題集
https://www.pythonic-exam.com
https://data-engineer-japan.com
https://mynavi-agent.jp
https://python-basic.com
https://www.tokai-bs.co.jp
https://freelance.techcareer.jp/articles/wp/skills/python/detail/550/
https://pythonzen-pep8-exam.jp/