字符串切片,迭代和列表问题

时间:2016-11-14 05:17:19

标签: python string

说我有字符串" BigJon"。

有没有办法迭代并将其切成两个不同的词,如 CREATE OR REPLACE FUNCTION fx(OUT a int, OUT b int) RETURNS SETOF record AS $$ BEGIN RETURN QUERY EXECUTE format('SELECT i, i+1 FROM generate_series(1,3)'); END; B igJonBi gJon n,Big Jo等等。然后所有这些单独的部分都是一个列表?

2 个答案:

答案 0 :(得分:4)

一个班轮列表理解

['%s %s' % (a[:i], a[i:]) for i in range(1, len(a))]

答案 1 :(得分:1)

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