首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将列表中的元素合并为n,n个字符

将列表中的元素合并为n,n个字符
EN

Stack Overflow用户
提问于 2019-02-13 07:18:17
回答 3查看 37关注 0票数 0

我想加入列表中的元素1-9,2-10,3-11,4-12,5-13,.我尝试了少量的lists.But来获取大量的列表,我不知道如何做到这一点。

代码语言:javascript
运行
复制
#!/usr/bin/python
seq1 = ['A','B','C','D','E','F','G,','H','I','J']
seq2 = seq1[0]+seq1[1]+seq1[2]+seq1[3]+seq1[4]+seq1[5]+seq1[6]+seq1[7]+
        seq1[8]
seq3 = seq1[1]+seq1[2]+seq1[3]+seq1[4]+seq1[5]+seq1[6]+seq1[7]+seq1[8]+
         seq1[9]
print seq2,seq3
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-02-13 07:32:26

代码语言:javascript
运行
复制
seq1 = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N']

length = 9
for i in range(0,len(seq1)-length+1):
    seq2 = ''.join(seq1[i:i+length])
    print(seq2)

其中, length 是要构造的序列的长度。

票数 0
EN

Stack Overflow用户

发布于 2019-02-13 07:27:53

我是slicing

代码:

代码语言:javascript
运行
复制
seq = 'abcdefghij'
seqs = [seq[i:i+5] for i in range(4)]
print(seqs)

结果:

代码语言:javascript
运行
复制
['abcde', 'bcdef', 'cdefg', 'defgh']
票数 0
EN

Stack Overflow用户

发布于 2019-02-13 07:31:03

你可以试试:

代码语言:javascript
运行
复制
seq1 = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P']

for index,number in enumerate(seq1):
    if index <=len(seq1)-9:
        print "".join(seq1[index:index+9])

输出

代码语言:javascript
运行
复制
ABCDEFGHI
BCDEFGHIJ
CDEFGHIJK
DEFGHIJKL
EFGHIJKLM
FGHIJKLMN
GHIJKLMNO
HIJKLMNOP
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54664582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档