Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何将字符串拆分为六个字符的数组?_String_Python 3.x_Numpy_Split - Fatal编程技术网

String 如何将字符串拆分为六个字符的数组?

String 如何将字符串拆分为六个字符的数组?,string,python-3.x,numpy,split,String,Python 3.x,Numpy,Split,我有一个字符串: doc = 'a3fprma3j4kfa3bedv' 我想创建一个数组: ['a3fprm', 'a3j4kf', 'a3bedv'] ['a3fprm', 'a3j4kf', 'a3bedv'] 数组中每六个字符为一个字符串 当我尝试时: rer = [doc[i] for i in range(len(doc))] god = [] for i in range(0, len(doc) - 6 + 1): god.append(doc[i:i +6]) 结果

我有一个字符串:

doc = 'a3fprma3j4kfa3bedv'
我想创建一个数组:

['a3fprm', 'a3j4kf', 'a3bedv']
['a3fprm', 'a3j4kf', 'a3bedv']
数组中每六个字符为一个字符串 当我尝试时:

rer = [doc[i] for i in range(len(doc))]
god = []
for i in range(0, len(doc) - 6 + 1):
    god.append(doc[i:i +6])
结果不是我想要的 如何为这种情况编码?

使用
范围(0,len(doc),6)
生成序列(步骤6):

使用
范围(0,len(doc),6)
生成序列(步骤6):


试试下面的方法。唯一的问题是字符串必须是6的倍数才能在列表中显示值。例如,如果在字符串中再添加5个字符,则输出将与忽略最后5个字符相同

与您的代码不同的是在
range()
函数
range(6,len(doc)+1,6)
中添加了第三个参数。第三个参数告诉for循环以6的间隔逐步遍历字符串

doc = 'a3fprma3j4kfa3bedv'

docArr = []

for i in range(6, len(doc) + 1, 6):
    docArr.append(doc[i-6:i])

print(docArr)
输出:


试试下面的方法。唯一的问题是字符串必须是6的倍数才能在列表中显示值。例如,如果在字符串中再添加5个字符,则输出将与忽略最后5个字符相同

与您的代码不同的是在
range()
函数
range(6,len(doc)+1,6)
中添加了第三个参数。第三个参数告诉for循环以6的间隔逐步遍历字符串

doc = 'a3fprma3j4kfa3bedv'

docArr = []

for i in range(6, len(doc) + 1, 6):
    docArr.append(doc[i-6:i])

print(docArr)
输出: