我想加入列表中的元素1-9,2-10,3-11,4-12,5-13,.我尝试了少量的lists.But来获取大量的列表,我不知道如何做到这一点。
#!/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
发布于 2019-02-13 07:32:26
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 是要构造的序列的长度。
发布于 2019-02-13 07:27:53
我是slicing
代码:
seq = 'abcdefghij'
seqs = [seq[i:i+5] for i in range(4)]
print(seqs)
结果:
['abcde', 'bcdef', 'cdefg', 'defgh']
发布于 2019-02-13 07:31:03
你可以试试:
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])
输出
ABCDEFGHI
BCDEFGHIJ
CDEFGHIJK
DEFGHIJKL
EFGHIJKLM
FGHIJKLMN
GHIJKLMNO
HIJKLMNOP
https://stackoverflow.com/questions/54664582
复制相似问题