python - 如何将数据添加到对象列表中?
问题描述
#我知道有一个更简单的方法来解决这个问题,但现在我有一个对象列表和一个需要单独添加到每个对象的数据列表。我的代码如下所示:
data=[1,2,3,4,5,5,5,6,6,6.5]
class Person(object):
def __init__(self,name):
self.name=name
self.data=0.0
Aiden=Person("Aiden")
AidenTwo=Person("AidenTwo")
AidenThree=Person("AidenThree")
AidenFour=Person("AidenFour")
AidenFive=Person("AidenFive")
AidenSix=Person("AidenSix")
AidenSeven=Person("AidenSeven")
AidenEight=Person("AidenEight")
AidenNine=Person("AidenNine")
AidenTen=Person("AidenTen")
list_of_people=[]
list_of_people.append(Aiden)
list_of_people.append(AidenTwo)
list_of_people.append(AidenThree)
list_of_people.append(AidenFour)
list_of_people.append(AidenFive)
list_of_people.append(AidenSix)
list_of_people.append(AidenSeven)
list_of_people.append(AidenEight)
list_of_people.append(AidenNine)
list_of_people.append(AidenTen)
for p in range(0,len(list_of_people)):
Person.data=data[p]
#This line/ for loop right here is the problem.
解决方案
这是你要找的吗?
for p, d in zip(list_of_people, data):
p.data = d
推荐阅读
- context-free-grammar - 上下文无关和上下文敏感的语法是什么意思?
- r - 在ggplot2中对齐多线轴标题
- vba - 如何防止一个段落跨越两页
- d3.js - vega-lite:如何将 JSON 中的日期指定为包含年、月和日数的单独字段?
- javascript - 点击被忽略:标签元素与表单控件相关联的问题
- java - 在仍然更改属性的同时重试 Spring Data Flow 任务
- ruby-on-rails - 覆盖模型中的 ActiveSupport::Concern
- java - 如何在 Appium-Java 中获取水平条的最后一个元素?
- jetty - 带有 Embedded-Jetty 或 Spark-Java 的 Apache Shiro - 有可能吗?
- sql - 如何构建根据特定条件变化的动态 SQL 表达式