復習問題解答 リスト

問1  100~200の整数を50毎、リストで定義し    それを変数 a に代入し、print文で表示してください。

問2  [1, 2, 3, 4, 5] のリストを変数に代入したリストを    for 文で回し その値を表示してください。

問3 リスト a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]    の、要素から、次のように、それぞれ取り出し表示する    プログラムを作ってください。 2番目から3番目: [2, 3] 2番目から最後: [2, 3, 4, 5, 6, 7, 8, 9] 最初から3番目: [0, 1, 2, 3]

問4 リスト a = ['A', 'B', 'C', 'D', 'E', 'F', 'G']    の、要素から、次のように、それぞれ取り出し表示する    プログラムを作ってください。

   最後の文字 'G'    最後から3番目の文字から最後から1番目の前の文字: ['E', 'F']

問5 colors = ["blue", "red", "green", "yellow"]    の要素の個数をlen 関数を使って調べ表示してください。

問6 リスト fruits = ['みかん','リンゴ','マンゴ','バナナ']    から'マンゴ'を削除してください。    なお、削除前のリストと削除後のリストも表示してください。

問7  numbers = [2, 6, -3, 5, -1, 7] から     負の値だけを合計するプログラムをfor文を使って     作成してください。

問8 a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]    上記リストから    1番目から7番目まで3個とばしで得られるリストを作り    表示させてください。

問9 結合演算子を使い、[11, 55, 35] と+ [20, 51, 60]    の2つを結合させたリストを作り、表示させてください。

問10 上記問題で結合できたリストをsort命令で分類しソート前と ソート後のリストをそれぞれ表示してください。

問11 リスト内包表記(参考 p173)を使い     リスト nums = [50,40,30,20,10]の要素を10倍にし、     その結果のリストを表示してください。

 

問12 リスト a = [50,40,30,20,10] の     合計、最大値 最小値をそれぞれ、該当の関数を使って     計算し表示するプログラムを作ってください。

XXX うまくいっていない