0

私はこのような文字列を持っています:

GOSJAJEKRALJ

私はそれをこのように印刷したいと思います:

['G'、'O'、'S'、'J'、'A'...。

私は試してみました:

print s,
print list(s),

何か案は ?

4

4 に答える 4

4

試す

>>> l = "G O S J A J E K R A L J"
>>> l.split()
['G', 'O', 'S', 'J', 'A', 'J', 'E', 'K', 'R', 'A', 'L', 'J']
>>> ''.join(l.split())
'GOSJAJEKRALJ'
于 2012-12-20T08:16:27.877 に答える
1

分割したい文字列と区切り文字を指定して、文字列を分割しようとしているようです。この場合はスペース文字です。splitPython は、メソッドを使用してこれを行う機能を提供します。いくつかの例を次に示します。

>>> s = "A B C D E"
>>> t = "A:B:C:D:E"
>>> s.split(" ")
['A', 'B', 'C', 'D', 'E']
>>> t.split(":")
['A', 'B', 'C', 'D', 'E']    
于 2012-12-20T08:22:14.973 に答える
0

私の答えは同じです:そのためにsplitを使用してください。

しかし、別の解決策(楽しみのために)は[x for x in l if x != ' ']

>>> l = "G O S J A J E K R A L J"
>>> [x for x in l if x != ' ']
['G', 'O', 'S', 'J', 'A', 'J', 'E', 'K', 'R', 'A', 'L', 'J']
>>> l.split()
['G', 'O', 'S', 'J', 'A', 'J', 'E', 'K', 'R', 'A', 'L', 'J']
于 2012-12-20T08:31:30.040 に答える
0

文字列を分割しようとしていると思います-

>>> s = "G O S J A J E K R A L J"
>>> s.split()
['G', 'O', 'S', 'J', 'A', 'J', 'E', 'K', 'R', 'A', 'L', 'J']
于 2012-12-20T08:17:08.670 に答える