問1 100~200の整数を50毎、リストで定義し それを変数 a に代入し、print文で表示してください。
a = [100, 150, 200]
print(a)
問2 [1, 2, 3, 4, 5] のリストを変数に代入したリストを for 文で回し その値を表示してください。
xxxxxxxxxx
a = [1, 2, 3, 4, 5]
for n in a:
print (n)
問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]
xxxxxxxxxx
a1 = a[1:4]
print(a1)
a2 = a[1:]
print(a2)
a3 = a[:4]
print(a3)
問4 リスト a = ['A', 'B', 'C', 'D', 'E', 'F', 'G'] の、要素から、次のように、それぞれ取り出し表示する プログラムを作ってください。
最後の文字 'G' 最後から3番目の文字から最後から1番目の前の文字: ['E', 'F']
xxxxxxxxxx
a = ['A', 'B', 'C', 'D', 'E', 'F', 'G']
a1 = a[-1]
print(a1)
a2 = a[-3:-1]
print(a2)
問5 colors = ["blue", "red", "green", "yellow"] の要素の個数をlen 関数を使って調べ表示してください。
xxxxxxxxxx
colors = ["blue", "red", "green", "yellow"]
length = len(colors)
print(length)
問6 リスト fruits = ['みかん','リンゴ','マンゴ','バナナ'] から'マンゴ'を削除してください。 なお、削除前のリストと削除後のリストも表示してください。
xxxxxxxxxx
fruits = ['みかん','リンゴ','マンゴ','バナナ']
print("削除前", fruits)
fruits.remove('マンゴ')
print("削除後", fruits)
問7 numbers = [2, 6, -3, 5, -1, 7] から 負の値だけを合計するプログラムをfor文を使って 作成してください。
xnumbers = [2, 6, -3, 5, -1, 7]
sum = 0
for num in numbers :
if num < 0 :
sum += num
print(sum)
問8 a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 上記リストから 1番目から7番目まで3個とばしで得られるリストを作り 表示させてください。
xxxxxxxxxx
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a)
a1 = a[1:8:3]
print(a1)
問9 結合演算子を使い、[11, 55, 35] と+ [20, 51, 60] の2つを結合させたリストを作り、表示させてください。
xxxxxxxxxx
a1 = [11, 55, 35] + [20, 51, 60]
print(a1)
問10 上記問題で結合できたリストをsort命令で分類しソート前と ソート後のリストをそれぞれ表示してください。
xxxxxxxxxx
a1 = [11, 55, 35] + [20, 51, 60]
print(a1)
a2 = a1.sortted()
print(a2)
問11 リスト内包表記(参考 p173)を使い リスト nums = [50,40,30,20,10]の要素を10倍にし、 その結果のリストを表示してください。
xxxxxxxxxx
nums = [50,40,30,20,10]
nums_double = [num * 10 for num in nums]
print(nums_double)
問12 リスト a = [50,40,30,20,10] の 合計、最大値 最小値をそれぞれ、該当の関数を使って 計算し表示するプログラムを作ってください。
XXX うまくいっていない
xxxxxxxxxx
a = [50,40,30,20,10]
a1 = sum(a)
print('合計 = ',a1)
a2 = max(a)
print('最大値 = ',a2)
a3 = min(a) # dataリストの最小値 41
print('最小値 = ',a3)