繁体   English   中英

加入与原始列表相对应的输出

joining outputs corresponding to their original list

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

嗨,我有一个嵌套的for循环,该循环处理列表中的每个元素,并同时为其赋予正确的对齐方式和空白。

我已经成功地输出了各个元素,但是目前在将输出加入其原始列表时遇到了麻烦。

下面是我的代码。

input = [[1, 1, 1], [1, 2, 3], [1, 3, 6]]
space = len(str(input[-1][-1]))

for row in input:
    for e in row:
        new_element = '{:>{}d}'.format(e, space + 1)
        print(new_element)

>>> [[1, 1, 1], [1, 2, 3], [1, 3, 6]]
 # current output
 1
 1
 1
 1
 2
 3
 1
 3
 6 

 # desired output
 1 1 1
 1 2 3
 1 3 6   

我几乎不知道如何将输出重组为原始分组。 我可以使用什么方法?

1 个回复

你很亲密! 您不应该使用“输入”作为列表名称,因为它是python函数。 我将其更改为input2。 尝试这个:

input2 = [[1, 1, 1], [1, 2, 3], [1, 3, 6]]

for row in input2:
    print(" ".join([str(x) for x in row]))

“ join”方法通过引号中提供的字符将列表中的项目连接起来。 您可以在列表推导中调用join以获得列表列表,以显示列表列表中每个列表的显示方式:

出:

>>> for row in input2:
        print(" ".join([str(x) for x in row]))
1 1 1
1 2 3
1 3 6

如果我将联接更改为逗号:

>>> for row in input2:
...     print(",".join([str(x) for x in row]))
1,1,1
1,2,3
1,3,6 

如果您想保留每个元素前面的空白并将它们存储到它们自己的列表中(我想我理解):

z = []
for row in input2:
    z.append(" ".join([str(x) for x in row]))
print(z)

###['1 1 1', '1 2 3', '1 3 6']

for y in z:
    print(y)

1 1 1
1 2 3
1 3 6

现在您对“加入”有了更好的了解!

1 查找与和列表相对应的对集

给定两个数字列表和一个总数列表(以任何特定顺序排列): 我如何找到d对的所有集合,其中d[k] = (a[i], b[j])使得c[k] = a[i] + b[j]其中从a和b使用对没有更换? (所有列表都可以重复) 对于c = [7,7,7] : (1个答案,因为所有 ...

2 如何找到与数字列表相对应的名称?

我有一个这样的数据列表: 我有一个数字列表(键): 我想把这个(键)和数据列表进行比较,如果找到,在上面的例子中是真的,那么它会打印相应的名字(即 Bob),如果没有找到,那么它只会打印错误消息 我怎么能这样做? 我的代码: 在我的代码案例中,(键)是numberx ,数据列表是dat ...

3 将文件名列表与csv名称列表相对应

我有一个CSV文件,其中包含ID,数字列表,每行一个。 我们将该文件称为ids.csv。在一个目录中,我有大量文件,名称为“ file_123456_smth.csv”,其中123456是可以在ids csv文件中找到的id现在,我想要实现的目的:比较具有存储在ids.csv中的id的文件的名 ...

4 从与另一个列表相对应的列表中获取价值

我有一个包含以下内容的列表: 并且我使用枚举来获得上述列表,其中通常从另一个列表中获得包含[01,02],[03,04]和[05,06]的方括号。 我会展示一下,以防万一: 最初的输出列表是: 我在这两个列表上都使用了枚举来获得我上面写的第一个列表。 我现在面临的 ...

5 关于过滤与其他列表相对应的列表项的建议

我有四个大约200,000长度的列表。 第一个列表的小时值介于1到24之间,这是一个示例 我需要为每个小时创建24个列表,分别为list_hour1,List_Hour2等,然后基于它们过滤其他三个列表,例如,List_Hour2应该包含数字2,而avg_ocupancy_hour_2 ...

6 如何在Swift中显示与数组列表相对应的图像

在下面的代码中,我使用图像文件名列表初始化了Images数组。 我希望图像的顺序与Names数组的顺序对齐。 这是我的尝试,但出现错误提示 Thread 1: EXC_BAD_INSTRUCTION ( code=EXC_I386_INVOP, subcode = 0x0) ...

7 如何提取与列列表相对应的矩阵元素

看起来,使用apply函数应该非常简单,但是我发现自己在为此苦苦挣扎。 我有一个数据矩阵(也可以是数据框): 假设我只是想使用第j列的元素(例如excel中的indirect)从每一行中选择一个对应的列值。 例如给定col(j)= 3 第1行将获得对应于row = ...

2013-03-01 02:16:50 2 1795   r/ apply
8 查找与另一个列表相对应的元素的索引

我有一个字符串列表: ls = ['a','b','c']和另一个,具有较大的字符串,保证包括ls一个且只有一个字符串: ls2 = ['1298a', 'eebbbd', 'qcqcq321']" 。 我如何才能找到,从给定的字符串ls2 ,什么是从相应的字符串的索引ls ? 我可 ...

10 选择与其他表相对应的行

我有一个存储所有产品的产品表。 我也有一个存储产品的生产表。 我正在使用CodeIgniter和datamapper ORM。 这是表格: 我正在尝试计算给定日期的产量。 但并非所有产品都每天都在生产。 我需要排除计数为0的产品。 我想在生产中添加一个日期间隔。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM