Python 字符串切片、迭代和列表问题
假设我有字符串“BigJon” 有没有一种方法可以迭代并将其分割成两个不同的单词,如Python 字符串切片、迭代和列表问题,python,string,Python,String,假设我有字符串“BigJon” 有没有一种方法可以迭代并将其分割成两个不同的单词,如 B igJon,Bi-gJon,Big-Jon,Bigj-on等等。然后,所有这些单独的部分都是一个列表?一行列表 ['%s%s'(a[:i],a[i:])表示范围(1,len(a))]内的i 输出: Bigjohn B igjohn Bi gjohn Big john Bigj ohn Bigjo hn Bigjoh n 除了“%”、%之外,所有这些都是有意义的。想解释一下吗?@KelvinDavis,这
B igJon
,Bi-gJon
,Big-Jo
n,Bigj-on
等等。然后,所有这些单独的部分都是一个列表?一行列表
['%s%s'(a[:i],a[i:])表示范围(1,len(a))]内的i
输出:
Bigjohn
B igjohn
Bi gjohn
Big john
Bigj ohn
Bigjo hn
Bigjoh n
除了“%”、%之外,所有这些都是有意义的。想解释一下吗?@KelvinDavis,这是一个标准的打印格式说明符
%s
用于字符串,%d
用于整数等。在本例中,我要打印两个由空格分隔的字符串。因此%s%s
。是的,正如@leaf所说,它的字符串插值。@KelvinDavis是Python从C.或Python 3.6中“继承”的:[f'{a[:i]}{a[i:]}表示范围(1,len(a))]内的i
Bigjohn
B igjohn
Bi gjohn
Big john
Bigj ohn
Bigjo hn
Bigjoh n