2017-11-14 30 views
0

len()の値を文字列式に変換するにはどうすれば文字列式にすることができますか?len()を文字列連結式内の文字列値に変換します

vacation = ['Rick', 'Paris', 'Tom', 'James'] 

print("I live with " + len(vacation) + " people") 

私は、フォーマット文字列の使用は+

vacation = ['Rick', 'Paris', 'Tom', 'James'] 
print("I live with %d people" % len(vacation)) 
+1

これらの答えはすべて、文字列をintに変換する必要があります。気にしないでください。 Python 3.6以降を使用している場合、2行目はf-stringを使用できます。 'print(f'I live with {len(vacation)} people ')'。もちろん、何らかの理由で3.6を使用できない場合、以下の答えは問題ありません。 –

答えて

0

を得ましたこのように:

print("I live with %s people" % len(vacation)) 

または

print('I live with {} people'.format(len(vacation))) 

%s{}渡される引数のプレースホルダです。

print("I live with " + str(len(vacation)) + " people") 
0

あなたが行うことができますと一緒に小片を結ぶこと はるかに便利であるこれらのようなタスクのためにエラー

Traceback (most recent call last): 
    File "<pyshell#30>", line 1, in <module> 
    print("I live with " + len(vacation) + " people") 
TypeError: must be str, not int 
+0

このシナリオでは%記号に慣れていません。私はこれをもっと見ていきます。助けてくれてありがとう – tider89

0

使用STR機能。

休暇= [ 'リック'、 'パリ'、 'トム'、 'ジェームス]

プリント(+ STR(LEN(休暇))+ "人" "私が一緒に暮らす")

0

使用STR機能:文字列にint型に変換する

+0

これは私が最初にやろうとしていたことです、strの部分が外に出るのが分かります。みんな助けてくれてありがとう。 – tider89

関連する問題