拆分字符串

我正在为我的一个班级做一个节目,我在拆分我的线条时遇到了麻烦.我知道你可以这样做:
A='012345'
A[0:3]
返回012
但我输入的是不同长度的字符串,我不能只做上面的记法.我需要将这根线分成3组才能工作.任何帮助都将不胜感激.

# 回答1


您可以使用该表示法,您只需要使用循环和范围函数(docs
这里
在《Python库参考》中).或者,您可以使用相同来源的Slice函数.
# 回答2

选择 | 换行 | 行号
  1. >>> import textwrap
  2. >>> s="123456"
  3. >>> textwrap.wrap(s,3)
  4. ['123', '456']
  5.  
# 回答3

选择 | 换行 | 行号
  1. >>> import string
  2. >>> s = string.ascii_letters+string.digits
  3. >>> n=3
  4. >>> [s[i:i+n] for i in range(0,len(s),n)]
  5. ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 'stu', 'vwx', 'yzA', 'BCD', 'EFG', 'HIJ', 'KLM', 'NOP', 'QRS', 'TUV', 'WXY', 'Z01', '234', '567', '89']
  6. >>> 
# 回答4


谢谢大家,大家都帮了大忙.他的帮助非常令人感激.

标签: python

添加新评论