NaaN日記

やったこと、覚えたことを発信する場

文章中に文字列や数を挿入(Python)

今回はformatを使ってみる

こういう感じ
name = 'ねこ'
print('あなたは{}ですか?'.format(name))
#あなたはねこですか?
複数の引数を用いる
print('今日は{0}か{1}か{2}が食べたい'.format('カレー','うどん','野菜炒め'))
print('今日は{m1}か{m2}か{m3}が食べたい'.format(m1='カレー',m2='うどん',m3='野菜炒め'))
#今日はカレーかうどんか野菜炒めが食べたい
順番通りだと省略できる
print('今日は{}か{}か{}が食べたい'.format('カレー','うどん','野菜炒め'))
#今日はカレーかうどんか野菜炒めが食べたい
リスト
lst = ['じゃがいも', 'かぼちゃ', 'トマト', 'にんじん', 'たまねぎ']
print('夕食の材料は{0[0]}と{0[3]}と{0[4]}です'.format(lst))
#夕食の材料はじゃがいもとにんじんとたまねぎです
辞書
dic = {'name': 'ねこ', 'color': 'white', 'age': '3'}
print('名前は{0[name]}、色は{0[color]}、歳は{0[age]}歳'.format(dic))
#名前はねこ、色はwhite、歳は3歳

次回は書式