Python Forum

Full Version: Can I retrieve 2 values in a for ?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I have a list of values im looping through with an for x, and this is the x value

{'value_exc_vat': 16.67, 'value_inc_vat': 17.5035, 'valid_from': '2023-11-06T13:00:00Z', 'valid_to': '2023-11-06T13:30:00Z', 'payment_method': None}

I then run a for y in x and get the following

value_exc_vat
value_inc_vat
valid_from
valid_to
payment_method

Which is fine, but what I also want to do is get the numeric and text values e.g. for 'value_exc_vat' 16.67 and 'valid_from' 2023-11-06T13:00:00Z

Im certain its easy, but its totally alluding me.

Many thanks in advance
Please use the bbtags for posting code.
To answer the question, that is a dict you can do
mydict = {'value_exc_vat': 16.67,
 'value_inc_vat': 17.5035, 
 'valid_from': '2023-11-06T13:00:00Z',
 'valid_to': '2023-11-06T13:30:00Z', 
 'payment_method': None}


for key, value in mydict.items():
    print(f'key -> {key} value -> {value}')
output
Output:
key -> value_exc_vat value -> 16.67 key -> value_inc_vat value -> 17.5035 key -> valid_from value -> 2023-11-06T13:00:00Z key -> valid_to value -> 2023-11-06T13:30:00Z key -> payment_method value -> None
Absolutely fantastic, thank you for such a rapid response. Big Grin
Glad I could help.