如何将2d列表中的值附加到另一个列表并打印

塔诺斯·斯玛(Thanos Smar)

我有这个清单:

a = [(741.0, 0), (743.0, 0), (3386.0, 0), (284577.0, 0), (290611.0, 0), (300889.0, 3), (305256.0, 0), (917458.0, 0), (917905.0, 0), (917906.0, 0), (922187.0, 0), (925852.0, 0), (1260021.0, 0), (1377096.0, 0), (1524210.0, 0), (1680657.0, 0), (1692571.0, 0), (1692645.0, 0), (1692647.0, 0), (1713958.0, 0), (1801008.0, 0), (1818975.0, 0), (1858888.0, 0), (1880544.0, 0), (1880898.0, 0), (1880899.0, 0), (1880900.0, 0), (1881062.0, 0), (1881073.0, 0), (1881240.0, 0), (1881433.0, 0), (1881434.0, 0), (1881435.0, 0), (1881436.0, 0), (1881438.0, 0), (1958358.0, 0), (1958478.0, 0), (1958479.0, 0), (1958481.0, 0), (1967310.0, 0)]

我想制作2个列表...第一个列表将具有上述每个列表b[0] = [741.0,743.0,3386.0,....]的第一个值,第二个列表将具有第二个值,a = [(j,k,l),(j1,k1,l1),...]我想这样做,以便如果a = [(j,k,l),(j1,k1,l1),...]我要创建3个列表而不是2个...我有此代码,但它不能按我想要的方式工作:

代码样例:

b = []
for i in range(N):
    b.append([])
    for j in range(R):
        b[i].append([])
        for k in range(0,M,2):
            b[i][j].append(j - k)
print b

N = 2,R = 40,M = 80(2x40)

姆韦莱

更加pythonic的方法在于使用列表理解:

for i in range(len(a[0])):
    b.append([elt[i] for elt in a])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将列表中的匹配元素附加到另一个列表?

如何根据另一个嵌套列表将缺失值附加到嵌套中?

如何将列表(从for循环中出来)附加到scala中的另一个现有列表

将一个列表中的元组附加到另一个列表并打印它的问题

如何仅在另一个 python 列表中的某个值之后附加到列表?

如何将列表中的列表添加到另一个列表

如何将一个列表的所有元素附加到另一个列表?

如何将2个简短列表中的元素追加到另一个大元组列表中?

如何将列表添加到C#中的另一个列表?

如何将 for 循环的输出显示为列表,然后将其附加到另一个列表?

如果子列表中存在术语,如何仅将子列表附加到另一个列表?

如何将列表中的第 i 个项目附加到另一个列表中的另一个列表第 i 个项目时间

Python:将2D列表追加到另一个2D列表

如何将一个值放在另一个列表中?

如何将一个列表中的元素添加到另一个列表中?

如何将一个列表添加到另一个列表

如何将数据类字段的所有值添加到另一个列表中

如何将一个列表中的元素添加到另一个列表?

如何将一个值附加到列表中的每个元组?

如何将下拉列表中的一个值附加到输入框的末尾

如何用另一个列表中的值附加到字符串列表中?

如何将某些值从一个列表添加到.NET中的另一个列表

如何使用for循环将列表附加到另一个列表

将2D列表中的第一个匹配项添加到另一个列表(Python 3.4.2)

来自另一个类的属性没有附加到列表中并打印

如何仅将另一个列表中的值添加到字典中

如何将一个列表中的索引匹配到另一个列表并存储值?

如何将一个列表的2个项目分组到另一个列表中

将列表的副本附加到另一个列表中时,在更改原始列表后,它也会在另一个列表中更改