完全是python的新手和新手。坚持了几个小时。
因此在我的代码示例中,我从api获取数据。 在for循环中,我将想要的数据放入3个变量中。 此名称,年龄和地址数据可按预期完美返回 (例如= John Doe 54纽约56 9000街)
现在,我要做的就是将这3种类型的数据作为对象放入数组中称为“人”的对象中。
在javascript中,通过push方法可以轻松解决此问题。我对编程的Class类型和python中的列表完全不熟悉...
请帮助!非常重要
这是我的代码
import requests
import json
url = 'https://randomuser.me/api/?results=3'
json_data = requests.get(url).json()['results']
people = []
for i in json_data:
name = i['name']['first'] + ' ' + i['name']['last']
age = str(i['dob']['age']) + ' '
address = i['location']['street'] + ' ' + i['location']['city'] + ' ' + i['location']['state']
class Person(object):
def __init__(self, name, age, address):
self.name = name
self.age = age
self.address = address