【问题标题】:Using a for-loop, in another for-loop, to iterate through a list of lists在另一个 for 循环中使用 for 循环遍历列表列表
【发布时间】:2022-01-06 00:36:43
【问题描述】:

我想编写一组遍历列表列表的 for 循环,如下所示。

pathways = ['pathway_1','pathway_2']

pathway_1 = ['gene_A', 'gene_B']
pathway_2 = ['gene_C', 'gene_D']

for i in pathways:
    for ii in i:
          print(ii)

我希望输出如下所示:

gene_A
gene_B
gene_C
gene_D

但目前会生成这个:

p
a
t
h
w
a
y
_
1
p
a
t
h
w
a
y
_
2

有没有简单的方法来实现这一点?

【问题讨论】:

    标签: python pandas for-loop


    【解决方案1】:

    在外部循环中,你循环的是一个字符串而不是一个列表,修改如下代码:

    pathway_1 = ['gene_A', 'gene_B']
    pathway_2 = ['gene_C', 'gene_D']
    
    pathways = [pathway_1, pathway_2]
    
    for i in pathways:
        for ii in i:
              print(ii)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-07
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 1970-01-01
      • 2021-04-01
      相关资源
      最近更新 更多