![](/img/trans.png)
[英]Python: Removing elements from list by index based on elements in another list
[英]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.