Отказ от ответственности. Я новичок в python и пытаюсь учиться. У меня есть список словарей, содержащих адресную информацию, которую я хотел бы перебрать, а затем передать в функцию в качестве аргументов.
print(data)
[{'firstName': 'John', 'lastName': 'Smith', 'address': '123 Lane', 'country': 'United States', 'state': 'TX', 'city': 'Springfield', 'zip': '12345'}, {'firstName': 'Mary', 'lastName': 'Smith', 'address': '321 Lanet', 'country': 'United States', 'state': 'Washington', 'city': 'Springfield', 'zip': '54321'}]
Я повторяю Перейдите к списку и попытайтесь передать значения, но значения передаются в виде списка, а не по отдельности. Я не уверен, как исправить. Я все еще цепляюсь за аргументы и ключевые аргументы. Любая помощь и руководство приветствуется.
from usps import USPSApi, Address
input_name = [li['lastName'] for li in data]
input_address = [li['address'] for li in data]
input_city = [li['city'] for li in data]
input_state = [li['state'] for li in data]
input_zip = [li['zip'] for li in data]
input_country = [li['country'] for li in data]
address = Address(
name = input_name,
address_1= input_address,
city= input_city,
state=input_state,
zipcode=input_zip
)
usps = USPSApi('------', test=True)
validation = usps.validate_address(address)
data_results = validation.result
print(data_results)