2017-05-15 3 views
1

Ich habe eine ZeichenfolgeSplit Zeichenfolge in Gruppen von 3 Zeichen

ddffjh3gs 

ich es in eine Liste

["ddf", "fjh", "3gs"] 

In Gruppen von drei Zeichen umwandeln möchten, wie oben zu sehen. Was ist der beste Weg, dies in Python 2.7 zu tun?

+0

In der ursprünglichen Zeichenfolge, 'f' erscheint einmal. Aber in einer Liste gibt es zwei. Warum? – falsetru

+0

faltru fehler, fixing ... – Qwerty

Antwort

4

Mit list comprehension mit String-Scheibe:

>>> s = 'ddffjh3gs' 
>>> [s[i:i+3] for i in range(0, len(s), 3)] 
['ddf', 'fjh', '3gs'] 
+0

danke, ich liebe die Kurzschrift – Qwerty

Verwandte Themen