使用python中另一个列表的索引打印列表的元素
我有以下带有赋值的变量使用python中另一个列表的索引打印列表的元素,python,loops,printing,Python,Loops,Printing,我有以下带有赋值的变量 data_row=["Summary","Description","Date","comment","comment","comment"] summary_column=0 comment_colomn=[3,4,5] 我只需要打印摘要和评论字段,如下所示 Summery comment comment comment 我用下面的代码尝试了这一点
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])
您还可以修改此选项,以使用join
print(" ".join([data_row[summary_column]] + [data_row[i] for i in comment_colomn]))
您可以尝试以下代码段:
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])
您好,您可以将其用于数据行[摘要列]部分 1> 2> printdata_行[摘要_列]+。将[data_行[clmn]加入注释_列中的clmn]
您在过去的代码中出现了一些语法错误,这就是它不起作用的原因。列表索引不能用这些来调用,但这些[]您在代码注释栏的最后一个列表中有一个拼写错误,在您的打印中您有。。。评论栏
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])
for i in comment_colomn:
print(data_row[i])