User Tools

Site Tools


other:python:misc_by_jyp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 jypeterother: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
Line 170: Line 170:
 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>
  
other/python/misc_by_jyp.txt · Last modified: 2024/11/04 15:01 by jypeter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki