Python列表中的列表操作

标签 python list arraylist

我的变量和输入列表是;

 nWords = len(embeding_2)
 sequenceLength = 12
 embeding_2 = ['GSSSSSSSSSSS', 'AGGGGGSSSSSS']

我从这个 python 代码创建了这个;

X = []
for i in range(0, nWords-sequenceLength):
    for c in range(1, sequenceLength):
        X.append(embeding_2[i][:c])

我的序列长度是 12。我想要列表中的 X 列表为每个 12 个元素,如下所示;

X = [['G',
 'GS',
 'GSS',
 'GSSS',
 'GSSSS',
 'GSSSSS',
 'GSSSSSS',
 'GSSSSSSS',
 'GSSSSSSSS',
 'GSSSSSSSSS',
 'GSSSSSSSSSS',
 'GSSSSSSSSSSS']
 'A',
 'AG',
 'AGG',
 'AGGG',
 'AGGGG',
 'AGGGGG',
 'AGGGGGS',
 'AGGGGGSS',
 'AGGGGGSSS',
 'AGGGGGSSSS',
 'AGGGGGSSSSS',
 'AGGGGGSSSSSS']]

你能帮我解决这个问题吗?

最佳答案

看看这个。

embeding_2 = ['GSSSSSSSSSSS', 'AGGGGGSSSSSS']
res = []

for i in embeding_2:
    res.append( [i[:j+1] for j in range(len(i))] )
print(res)

关于Python列表中的列表操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65414675/

相关文章:

python - 奇怪的输出 sys.getsizeof()

java - 使用用户输入和迭代器从 ArrayList 中删除元素

java - 删除重复元素并计算 ArrayList 中的重复次数

java - 按升序排列数组列表

python - 无法正确读取Python中的SQL表: varchar columns imported as comma-separated characters/tuples

python 如何在运行时更改方法的功能

python - 根据我的列表输入重命名最后一个

c# - 如何检查一个对象是否是列表枚举类型的对象?

python - "driver.find_element_by_css_selector"不工作。如何解决这个异常?

python - Crontab 正在运行同一 .py 的多个实例