如何将循环数据输出到嵌套列表中?

用户名
a = [
     [
      ['game1_teamA_player_1_a', 'game1_teamA_player_1_b', 'game1_teamA_player_1_c'],
      ['game1_teamB_player_2_a', 'game1_teamB_player_2_b', 'game1_teamB_player_2_c']
     ],

     [
      ['game2_teamA_player_1_a', 'game2_teamA_player_1_b', 'game2_teamA_player_1_c'],
      ['game2_teamB_player_2_a', 'game2_teamB_player_2_b', 'game2_teamB_player_2_c']
     ]
    ]

inj_main = []

for b in a: #  2 teams per game

    for c in b: #  3 stats per player, 2 players per team
        inja = c[0]
        injb = c[1]
        injc = c[2]
        inj_html = '<tr>' + inja + '</tr><tr>' + injb + '</tr><tr>' + injc + '</tr>'
        inj_main.append(inj_html)

print(inj_main)

我试图将数据放入列表中a并附加HTML<tr>标记,然后将其返回为与相同的列表格式aa包括2场比赛,每场比赛有2支球队,每支球队有2个球员,每个球员都有3个统计数据。我的目标是召唤a[0]并让其返回嵌套有玩家信息的2支球队。现在打印时inj_main,它将返回同一列表中的所有内容。我不知道如何正确嵌套。

电流输出:

['<tr>game1_teamA_player_1_a</tr><tr>game1_teamA_player_1_b</tr<tr>game1_teamA_player_1_c</tr>', 

 '<tr>game1_teamB_player_2_a</tr><tr>game1_teamB_player_2_b</tr><tr>game1_teamB_player_2_c</tr>', 

 '<tr>game2_teamA_player_1_a</tr><tr>game2_teamA_player_1_b</tr><tr>game2_teamA_player_1_c</tr>', 

 '<tr>game2_teamB_player_2_a</tr><tr>game2_teamB_player_2_b</tr><tr>game2_teamB_player_2_c</tr>']

所需输出:

[
  ['<tr>game1_teamA_player_1_a</tr><tr>game1_teamA_player_1_b</tr><tr>game1_teamA_player_1_c</tr>', 

   '<tr>game1_teamB_player_2_a</tr><tr>game1_teamB_player_2_b</tr><tr>game1_teamB_player_2_c</tr>'
  ], 

  ['<tr>game2_teamA_player_1_a</tr><tr>game2_teamA_player_1_b</tr><tr>game2_teamA_player_1_c</tr>', 

   '<tr>game2_teamB_player_2_a</tr><tr>game2_teamB_player_2_b</tr><tr>game2_teamB_player_2_c</tr>'
  ]
]
乔·费尔兹(Joe Ferndz)

为了获得结果,我必须对您的代码进行一些小的更改。

您需要从内部循环中捕获列表,并将其作为列表存储到主列表(inj_main)。为此,您需要创建一个临时列表并将其存储。

请参阅我的代码,并提供有关更改的注释。

a = [
     [
      ['game1_teamA_player_1_a', 'game1_teamA_player_1_b', 'game1_teamA_player_1_c'],
      ['game1_teamB_player_2_a', 'game1_teamB_player_2_b', 'game1_teamB_player_2_c']
     ],

     [
      ['game2_teamA_player_1_a', 'game2_teamA_player_1_b', 'game2_teamA_player_1_c'],
      ['game2_teamB_player_2_a', 'game2_teamB_player_2_b', 'game2_teamB_player_2_c']
     ]
    ]

inj_main = []

for b in a: #  2 teams per game
    inj_temp = [] #setup a temp list
    for c in b: #  3 stats per player, 2 players per team
        inja = c[0]
        injb = c[1]
        injc = c[2]
        inj_html = '<tr>' + inja + '</tr><tr>' + injb + '</tr><tr>' + injc + '</tr>'

        inj_temp.append(inj_html) #add to temp list

    inj_main.append(inj_temp) #add the temp list to main list

print(inj_main)

其输出将是:

[
  ['<tr>game1_teamA_player_1_a</tr><tr>game1_teamA_player_1_b</tr><tr>game1_teamA_player_1_c</tr>', 

   '<tr>game1_teamB_player_2_a</tr><tr>game1_teamB_player_2_b</tr><tr>game1_teamB_player_2_c</tr>'
  ], 

  ['<tr>game2_teamA_player_1_a</tr><tr>game2_teamA_player_1_b</tr><tr>game2_teamA_player_1_c</tr>', 

   '<tr>game2_teamB_player_2_a</tr><tr>game2_teamB_player_2_b</tr><tr>game2_teamB_player_2_c</tr>'
  ]

]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将循环输出到两个不同的列表?

将嵌套的for循环的结果输出到bash中的文件

如何将Azure流分析输出输出到Azure SQL数据库中

如何将数据库数据输出到网站?

Python:如何将嵌套列表的字典导出到Excel

将循环数组数据输出到bash中的单独列

我如何将数据从 python django 输出到 html

如何将SQL数据输出到QCalendarWidget

如何将axios返回的数据输出到屏幕

如何将数据从用户输入到2D数组中,并输出到用户C ++

如何将corr.test的r和p值输出到数据帧中?

每次启动C ++程序时如何将数据输出到新的csv文件中?

对于每个循环,如何将数据导出到CSV文件中的新行?

如何将嵌套的dict导出到excel文件中?

如何将数组输出到 Excel VBA 中的表格?

如何将功能输出到文件中

如何将结果输出到JSFiddle中的“结果”窗口?

如何将title_op()和address_op()函数的输出输出到数据框中

如何将列表中的元素一一追加到数据框中的嵌套列表中

如何将 for 循环的输出添加到 Scala 中的列表中?

如何将数组列表导出到csv文件中?

如何将 JSON 嵌套数组循环到表列表中

如何将列表理解转换为嵌套循环?

如何使R中的嵌套for循环将输出写入数据帧更有效?

将 for 循环的内容输出到数组中

如何将结果输出到shell?

如何将变量输出到文件?

如何将exec输出到变量

如何将for循环中的打印输出写入python中的列表?