繁体   English   中英

使用python中另一个列表的索引打印列表元素

[英]Print elements of list using index from another list in python

我有以下变量赋值。

data_row=["Summary","Description","Date","comment","comment","comment"]
summary_column=0
comment_colomn=[3,4,5]

我只需要打印如下的总结和评论字段。

Summery comment comment comment

我用下面的代码试过这个,但它没有正确给出输出。

print(data_row[summary_column]+" ".join([data_row(clmn) for clmn in comment_column]))

您可以使用以下列表理解来获取评论列的列表:

[data_row[i] for i in comment_colomn]

然后将其添加到摘要列表中...

data_row=["Summary","Description","Date","comment","comment","comment"]
summary_column=0
comment_colomn=[3,4,5]

print([data_row[summary_column]] + [data_row[i] for i in comment_colomn])
['Summary', 'comment', 'comment', 'comment']

您还可以修改它以使用 join... 打印输出。

print(" ".join([data_row[summary_column]] + [data_row[i] for i in comment_colomn]))
Summary comment comment comment

您可以尝试以下代码片段:

data_row=["Summary","Description","Date","comment","comment","comment"]
summary_column = 0
comment_column = [3,4,5]

print([data_row[summary_column]] + [data_row[i] for i in comment_column])

嗨,您可以将它与 data_row[summary_column] 第 1 部分一起使用>

for i in comment_colomn:
    print(data_row[i])

2> print(data_row[summary_column]+" ".join([data_row[clmn] for clmn in comment_colomn]))你过去的代码中有一些语法错误,这就是它不起作用的原因。列表索引不能用这些调用“ ()" 但这些 "[]"

暂无
暂无

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

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