Я пытаюсь использовать списочное понимание в python 2.7, чтобы лучше достичь того, что у меня сейчас:
params['item1'] = request.GET.get('item1', '')
params['item2'] = request.GET.get('item2', '')
params['item3'] = request.GET.get('item3', '')
params['item4'] = request.GET.get('item4', '')
params['item5'] = request.GET.get('item5', '')
params['items'] = [
params['item1'].encode('utf-8'),
params['item2'].encode('utf-8'),
params['item3'].encode('utf-8'),
params['item4'].encode('utf-8'),
params['item5'].encode('utf-8')
]
Мне интересно, будет ли лучше работать цикл и списочное понимание (как показано ниже) НоМне также интересно, есть ли лучшие способы сделать это.
params['items'] = []
for x in range(5):
item = 'item' + str(x+1)
params[item] = request.GET.get(item, '')
params['items'].extend(params[item].encode('utf-8'))