用python实现如下功能:把一个长为N的list每隔M个元素拼接在一起,元素类型为str,N是M的整数倍。

比如现在list1=['a','b','c','d','e','f']N为6,现在假设M为2,则我想得到一个如下的list2=['ab','cd','ef']如果M为3,则list2=['abc','def']

示例代码如下

img

list1=['a','b','c','d','e','f']
newlist1=[]
n=int(input('输入M:'))
for i in range(0,len(list1),n):
    newlist1.append(''.join(list1[i:i+n]))

print(newlist1)

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632