Defaultdict новая структура в django

у меня есть этот defaultdict(list) в моем outout

defaultdict(<class 'list'>, {'List of tubes': ['2324', '98', '7654', 'List of auto:': [147, 10048, 1009, 10050, 10, 1647, 10648, 649, 1005]})

Как добавить пробел внутри AND WITOUT {(, ? для получения

)
'List of tubes': '2324', '98', '7654'
'List of auto:': 147, 10048, 1009, 10050, 10, 1647, 10648, 649, 1005

Во-первых, вы должны создать свои данные. Во-вторых, вы получаете ключи ваших данных. И, наконец, вы должны зациклить каждый ключ.

Вы можете использовать следующий код, который объясняется сам собой:

import collections
info=collections.defaultdict(list,{'List of tubes': ['2324', '98', '7654'], 'List of auto:': [147, 10048, 1009, 10050, 10, 1647, 10648, 649, 1005]})
#print(info)
keys=info.keys()
for key in keys: # loop for each key
  print(f'\'{key}\': ',end='')
  tmp=info[key]
  for i,data in enumerate(tmp):
    if isinstance(data, str): # for the string type
      if i!=len(tmp)-1:
        print('\'%s\', '%(data),end='')
      else:
        print('\'%s\''%(data),end='')
    else:  # for the int type
      if i!=len(tmp)-1:
        print('%d, '%(data),end='')
      else:
        print('%d'%(data),end='')
  print()
Вернуться на верх