「BigJon」という文字列があります。文字列のスライス、繰り返し、リストのクエリ
はそうで反復処理と B igJon
、Bi gJon
のような二つの異なる単語にそれをスライスする方法は、nは、Big Jo
ありBigj on
と。そして、これらの別々の部分はすべてリストになりますか?
「BigJon」という文字列があります。文字列のスライス、繰り返し、リストのクエリ
はそうで反復処理と B igJon
、Bi gJon
のような二つの異なる単語にそれをスライスする方法は、nは、Big Jo
ありBigj on
と。そして、これらの別々の部分はすべてリストになりますか?
つライナーリスト内包
['%s %s' % (a[:i], a[i:]) for i in range(1, len(a))]
'%%'、%以外はすべて意味があります。説明するケア? –
@KelvinDavisその文字列補間(https://docs.python.org/3/library/stdtypes.html#string-formatting-operations)と呼ばれています。 –
標準印刷フォーマット指定子。 '%s'は文字列に、'%d'は整数などに使用されます。この場合、スペースで区切られた2つの文字列を出力したいのです。したがって、 '%s%s'です。はい、@ leafのように、文字列の補間です。 – algrebe
s = 'Bigjohn'
for i in range(0,len(s)):
b = s[:i]+" "+s[i:]
print b
出力:
Bigjohn
B igjohn
Bi gjohn
Big john
Bigj ohn
Bigjo hn
Bigjoh n
やPython 3.6で: '[F '{[:I]} {[I:] } 'for i in range(1、len(a))]' –