#表示する回数
N=5
#ドラマの名台詞←ここを標準入力に変更
print('あなたが好きな名セリフを入力して下さい--->>',end='')
Dialogue=input()
for i in range(N):
print(str(i)+':'+Dialogue)
内包表記です。
#表示する回数
N=5
#ドラマの名台詞←ここを標準入力に変更
print('あなたが好きな名セリフを入力して下さい--->>',end='')
Dialogue=input()
#ここを内包表記でループしている
[print(str(i)+':'+Dialogue) for i in range(N)]
[array_ans.append(array[i]-array2[i]) for i in range(N)]
です。
これを通常表記で書くと、
#ループで減算処理と減算結果の格納を同時に行う
for i in range(N):
array_ans.append(array[i]-array2[i])
に、なります。
手順6では、内包表記を使ってリストarray_ansをループで出力しています。
[print(num) for num in array_ans]
これを通常のループで書くとこうなります。
#答えが格納されたarray_ansをループで出力する
for num in array_ans:
print(num)
ここまでのコードはこの様になります。
#リストの長さNを取り込む
N=int(input())
#リストarrayを取り込む
array=list(map(int,input().rstrip().split(' ')))
#リストarray2を取り込む
array2=list(map(int,input().rstrip().split(' ')))
#リストarrayからarray2を減算した答えを格納する空のリスト、array_ansを定義する
array_ans=[]
#ループで減算処理と減算結果の格納を同時に行う
[array_ans.append(array[i]-array2[i]) for i in range(N)]
#答えが格納されたarray_ansをループで出力する
[print(num) for num in array_ans]
#ループで各要素を2倍にした結果を配列array2に格納する
for num in array:
num*=2
array2.append(num)
手順5でリストarray2を出力しています。
#ループでarray2を出力する
for num in array2:
print(num)
ここまでのコードはこの様になります。
#リストの個数Nを読み込む
N=int(input())
#リストを読み込む
array=list(map(int,input().rstrip().split(' ')))
#2倍にした要素を格納する配列array2を宣言する
array2=[]
#ループで各要素を2倍にした結果を配列array2に格納する
for num in array:
num*=2
array2.append(num)
#ループでarray2を出力する
for num in array2:
print(num)
#リストの個数Nを読み込む
N=int(input())
#リストを読み込む
array=list(map(int,input().rstrip().split(' ')))
#内包表記のループを使ってリストの各要素の値を2倍にして改行区切りで出力する
[print(num*2) for num in array]
#空のリスト
array=[]
#いつものループで空のリストarrayに要素を追加
for i in range(10):
array.append(i)
print(array)
もっと短く書くには、これも内包表記を使います。
#内包表記でたった1行
print([i for i in range(10)])
次は計算をさせてみます。 この配列の要素それぞれの二乗を求めます。
#[計算式 for文]
print([i**2 for i in range(10)])
慣れてきた所でリストを使います。 計算用リストarrayの要素をそれぞれ二乗しています。
#計算用リスト
array=[1,3,5,7,9,11,13,15]
#[計算式 for in リスト]
print([i**2 for i in array])
リストを使った内包表記にも慣れて来た頃で、いよいよV6の名曲リストを作成します。
#V6の中で特に私が好きな曲
v6=['MUSIC FOR THE PEOPLE',
'愛なんだ',
'WAになっておどろう',
'Darling',
'CHANGE THE WORLD',
'Orange',
'BEAT YOUR HEART',
'MADE IN JAPAN',
'Believe Your Smile',
'Be Yourself!'
]
#[計算式 for in リスト]
[print(music) for music in v6]
表示結果です。
曲名を昇順にしたい時は、コードの途中に
リスト名.sort()
を追記します。
#V6の中で特に私が好きな曲
v6=['MUSIC FOR THE PEOPLE',
'愛なんだ',
'WAになっておどろう',
'Darling',
'CHANGE THE WORLD',
'Orange',
'BEAT YOUR HEART',
'MADE IN JAPAN',
'Believe Your Smile',
'Be Yourself!'
]
#昇順
v6.sort()
#[計算式 for in リスト]
[print(music) for music in v6]
降順にしたい時は
リスト名.sort(reverse=True)
と改変します。
#V6の中で特に私が好きな曲
v6=['MUSIC FOR THE PEOPLE',
'愛なんだ',
'WAになっておどろう',
'Darling',
'CHANGE THE WORLD',
'Orange',
'BEAT YOUR HEART',
'MADE IN JAPAN',
'Believe Your Smile',
'Be Yourself!'
]
#降順
v6.sort(reverse=True)
#[計算式 for in リスト]
[print(music) for music in v6]