嵌套而循环不起作用我想的方式

塔蒂亚娜

我最近开始学习Python,在堆栈溢出时我是新手我一直在睡在下面的代码。我知道错误一定很愚蠢,但是我似乎找不到它:(

有人可以帮我弄清楚为什么我的代码没有输出以下内容:

[
    {"first_name": "Elisabeth", "last_name": "Gardenar", "city": "Toledo", "state": "OH"},
    {"first_name": "Jamaal", "last_name": "Du", "city": "Sylvania", "state": "OH"},
    {"first_name": "Kathlyn", "last_name": "Lavoie", "city": "Maumee", "state": "OH"}
]

这是我的代码:

def convert_table(table_data):  


  new_table = []
  user_dict = {}
  row = 1
  i = 0

  while row < len(table_data): 
    while i < len(table_data[0]):
      user_dict[table_data[0][i]] = table_data[row][i]
      i += 1
    new_table.append(user_dict)
    row += 1

  return new_table


table_data = [
    ["first_name", "last_name", "city", "state"],
    ["Elisabeth", "Gardenar", "Toledo", "OH"],
    ["Jamaal", "Du", "Sylvania", "OH"],
    ["Kathlyn", "Lavoie", "Maumee", "OH"]
] 


print(convert_table(table_data)) 

这是当前输出:

[
{'first_name': 'Elisabeth', 'last_name': 'Gardenar', 'city': 'Toledo', 'state': 'OH'}, 
{'first_name': 'Elisabeth', 'last_name': 'Gardenar', 'city': 'Toledo', 'state': 'OH'}, 
{'first_name': 'Elisabeth', 'last_name': 'Gardenar', 'city': 'Toledo', 'state': 'OH'}
]
rdas

实际上,您需要在外部循环中同时重置user_dicti

def convert_table(table_data):
  new_table = []
  row = 1

  while row < len(table_data):
    user_dict = {}
    i = 0
    while i < len(table_data[0]):
      user_dict[table_data[0][i]] = table_data[row][i]
      i += 1
    new_table.append(user_dict)
    row += 1

  return new_table

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

嵌套的forEach循环不起作用

来自分类Dev

嵌套的循环不起作用Java

来自分类Dev

在for循环中嵌套if语句不起作用

来自分类Dev

条件`if()`在嵌套循环中不起作用

来自分类Dev

Rails-嵌套循环不起作用

来自分类Dev

Java嵌套的biginteger循环不起作用

来自分类Dev

批量嵌套循环不起作用

来自分类Dev

嵌套的 for 循环现在不起作用

来自分类Dev

为什么我的for循环不起作用?

来自分类Dev

PowerShell的嵌套循环内循环不起作用?

来自分类Dev

For 循环中的嵌套 If 循环不起作用 (Python)

来自分类Dev

循环 8 次时嵌套 For 循环不起作用

来自分类Dev

用草率的方式写一个蜘蛛,但是为什么“屈服项”在嵌套的for循环中不起作用?

来自分类Dev

python使用文件的嵌套循环,如果条件不起作用

来自分类Dev

Java中的嵌套while循环不起作用

来自分类Dev

嵌套循环不起作用vb.net

来自分类Dev

PHP Wordpress循环中的嵌套条件不起作用

来自分类Dev

三个嵌套的for循环似乎不起作用

来自分类Dev

嵌套for和if循环在VBA中不起作用

来自分类Dev

嵌套foreach循环的PHP函数不起作用

来自分类Dev

嵌套在内部的for循环...但不起作用

来自分类Dev

返回false以终止嵌套的每个循环均不起作用

来自分类Dev

嵌套的while循环不起作用,而是显示意外的'}'

来自分类Dev

为什么此嵌套循环不起作用?

来自分类Dev

为什么嵌套循环在 Laravel 中不起作用

来自分类Dev

为什么嵌套的 for 循环在 Python 中不起作用?

来自分类Dev

在 Parallel.ForEach 循环中,我想增加一个 var 但 Interlock.Increment 似乎不起作用

来自分类Dev

我想使javascript库功能不起作用

来自分类Dev

想制作固定的导航栏,但对我不起作用

Related 相关文章

热门标签

归档