Friday, 13 March 2020

dictionary commands

bob={'name':'bob smith','age':42,'pay':30000,'job':'dev'}
sue={'name':'sue jones','age':45,'pay':40000,'job':'hdw'}


names=['name','age','pay','job']
values=['sue jones',45,40000,'hdw']



[person['name'] for person in people]

sum(person['pay'] for person in people)



bob={'name':'bob smith','age':42,'pay':30000,'job':'dev'}
sue={'name':'sue jones','age':45,'pay':40000,'job':'hdw'}

[rec['name'] for rec in people if rec['age'] >= 45 and rec['pay'] >=40000]
['sue jones']


[(rec['age']**2 if rec['age']<45 else rec['age']) for rec in people]
[1764, 45]


bob={'name':'bob smith','age':42,'pay':30000,'job':'dev'}
sue={'name':'sue jones','age':45,'pay':40000,'job':'hdw'}
g=((rec['age']**2 if rec['age']>35 else rec['age']) for rec in people)
g.__next__()
1764
>>> g.__next__()
2025


bob2={'name':{'first':'Bob','last':'Smith'},
'age':42,
'job':['Software','Writting'],
'pay':(40000,50000)}


print("{0:.<20} {1:.>20} {2:.^20} ".format("Product", "Price", "Sum"))

No comments:

Post a Comment