私はこのような文字列を持っています:
GOSJAJEKRALJ
私はそれをこのように印刷したいと思います:
['G'、'O'、'S'、'J'、'A'...。
私は試してみました:
print s,
print list(s),
何か案は ?
私はこのような文字列を持っています:
GOSJAJEKRALJ
私はそれをこのように印刷したいと思います:
['G'、'O'、'S'、'J'、'A'...。
私は試してみました:
print s,
print list(s),
何か案は ?
試す
>>> 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'
分割したい文字列と区切り文字を指定して、文字列を分割しようとしているようです。この場合はスペース文字です。split
Python は、メソッドを使用してこれを行う機能を提供します。いくつかの例を次に示します。
>>> 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']
私の答えは同じです:そのために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']
文字列を分割しようとしていると思います-
>>> 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']