Both sides previous revisionPrevious revision | Next revisionBoth sides next revision |
other:python:misc_by_jyp [2021/08/27 13:56] – Added file name generation section jypeter | other:python:misc_by_jyp [2021/09/17 15:41] – [Printing a readable version of long lists or dictionaries] Replaced ordered dict with a regular dict jypeter |
---|
The [[https://docs.python.org/3/library/pprint.html|pprint]] module can be used for //pretty printing// objects (lists, dictionaries, ...). It will wrap long lines in a meaningful way | The [[https://docs.python.org/3/library/pprint.html|pprint]] module can be used for //pretty printing// objects (lists, dictionaries, ...). It will wrap long lines in a meaningful way |
| |
<code>>>> from collections import OrderedDict | <code>>>> import pprint |
| |
>>> test_dic = OrderedDict([('AWI-ESM-1-1-LR_AWI', {'r1i1p1f1': {'grid': 'gn'}}), ('CESM2_NCAR', {'r1i1p1f1': {'grid': 'gn'}}), ('IPSL-CM6A-LR_IPSL', {'r1i1p1f1': {'grid': 'gr'}, 'r1i1p1f2': {'grid': 'gr'}, 'r1i1p1f3': {'grid': 'gr'}, 'r1i1p1f4': {'grid': 'gr'}})]) | >>> test_dic = {'AWI-ESM-1-1-LR_AWI':{'r1i1p1f1': {'grid': 'gn'}}, 'CESM2_NCAR':{'r1i1p1f1': {'grid': 'gn'}}, 'IPSL-CM6A-LR_IPSL':{'r1i1p1f1': {'grid': 'gr'}, 'r1i1p1f2': {'grid': 'gr'}, 'r1i1p1f3': {'grid': 'gr'}, 'r1i1p1f4': {'grid': 'gr'}}} |
| |
>>> print(test_dic) | >>> print(test_dic) |
OrderedDict([('AWI-ESM-1-1-LR_AWI', {'r1i1p1f1': {'grid': 'gn'}}), ('CESM2_NCAR', {'r1i1p1f1': {'grid': 'gn'}}), ('IPSL-CM6A-LR_IPSL', {'r1i1p1f1': {'grid': 'gr'}, 'r1i1p1f2': {'grid': 'gr'}, 'r1i1p1f3': {'grid': 'gr'}, 'r1i1p1f4': {'grid': 'gr'}})]) | {'AWI-ESM-1-1-LR_AWI': {'r1i1p1f1': {'grid': 'gn'}}, 'CESM2_NCAR': {'r1i1p1f1': {'grid': 'gn'}}, 'IPSL-CM6A-LR_IPSL': {'r1i1p1f1': {'grid': 'gr'}, 'r1i1p1f2': {'grid': 'gr'}, 'r1i1p1f3': {'grid': 'gr'}, 'r1i1p1f4': {'grid': 'gr'}}} |
| |
>>> pprint.pprint(test_dic) | >>> pprint.pprint(test_dic) |
OrderedDict([('AWI-ESM-1-1-LR_AWI', {'r1i1p1f1': {'grid': 'gn'}}), | {'AWI-ESM-1-1-LR_AWI': {'r1i1p1f1': {'grid': 'gn'}}, |
('CESM2_NCAR', {'r1i1p1f1': {'grid': 'gn'}}), | 'CESM2_NCAR': {'r1i1p1f1': {'grid': 'gn'}}, |
('IPSL-CM6A-LR_IPSL', | 'IPSL-CM6A-LR_IPSL': {'r1i1p1f1': {'grid': 'gr'}, |
{'r1i1p1f1': {'grid': 'gr'}, | 'r1i1p1f2': {'grid': 'gr'}, |
'r1i1p1f2': {'grid': 'gr'}, | 'r1i1p1f3': {'grid': 'gr'}, |
'r1i1p1f3': {'grid': 'gr'}, | 'r1i1p1f4': {'grid': 'gr'}}} |
'r1i1p1f4': {'grid': 'gr'}})]) | |
</code> | </code> |
| |