我在python中沒有空格的字符串,我希望python能夠每隔3個字母就拆分這個字符串,例如'antlapcap'
, 例如有['ant', 'lap', 'cap']
有沒有辦法做到這一點?在python中指定步驟拆分字符串
0
A
回答
0
不知道那裏有這樣做,但 的更有效的方式,嘗試:
string = "antlapcap"
list = []
i = 0
for i in range(i,len(string)):
word =string[i:i+3]
list.append(word)
i=i+3
j = list
b =j[::3]
print(b)
0
遍歷字符串,添加一個字符串變量,直到它達到一定的長度,然後將字符串附加到名單。例如。
def split_at_nth(string, split_size):
s = ''
res = []
for char in string:
s += char
if len(s) == split_size:
res.append(s)
s = ''
return res
s = 'antlapcap'
print(split_at_nth(s, 3)) # prints ['ant', 'lap', 'cap']
另一種選擇是使用一系列列表內涵:
def split_at_nth(string, split_size):
res = [c for c in string]
res = [sub for sub in zip(*[iter(res)]*3)]
res = [''.join(tup) for tup in res]
return res
s = 'antlapcap'
print(split_at_nth(s, 3)) # prints ['ant', 'lap', 'cap']
0
這是一個簡單的方法來做到這一點。
>>> a="abcdefghi"
>>> x=[]
>>> while len(a) != 0:
... x.append(a[:3])
... a=a[3:]
...
>>> a
''
>>> x
['abc', 'def', 'ghi']
這只是追加到列表x
字符串a
的前3個字符,然後重新定義直到a
耗盡a
是在a
一切,除了前3個字符等。
帶帽子提示用戶@vlk(Split python string every nth character?),雖然我已經改變了while
聲明
相關問題
- 1. 在指定長度的子字符串中拆分字符串
- 2. 拆分字符串在python
- 3. 在SQL中指定字符處拆分字符串
- 4. 步驟來搜索字符串與拆分
- 5. 在Python中拆分字符串
- 6. Python字符串拆分
- 7. Python字符串拆分
- 8. Python字符串拆分
- 9. Python拆分字符串
- 10. Python的字符串拆分
- 11. 的Python:拆分成軌跡步驟
- 12. 在具有多個拆分器的python中拆分字符串
- 13. 在指定模式中拆分java中的字符串
- 14. 定期拆分字符串
- 15. Python中的字符串拆分
- 16. 拆分字符串在字
- 17. 拆分標識符字符串python
- 18. 圍繞任何未指定字符拆分字符串
- 19. 用Java拆分Python字典字符串
- 20. Elisp拆分字符串函數來拆分字符串。字符
- 21. Python:我如何在字符串拆分中包含分隔符?
- 22. 在Python中,如何拆分字符串並保留分隔符?
- 23. 將字符串拆分爲python中的單獨字符串
- 24. 拆分字符串,unicode,unicode,python中的字符串
- 25. 分拆字符串在python條帶化的字符串 的
- 26. 如何在python中將字符串拆分爲字符?
- 27. 如何通過指定字符拆分python腳本中的列?
- 28. 拆分字符在vb.net串
- 29. ArrayIndexOutOfBoundsException在拆分字符串
- 30. 如何拆分C#中指定字符串的單詞?
由於這種方式比較容易了很多,然後我找到了其他方式,感謝了一堆 –
歡迎您 –