Я написал функцию в python с именем making_new_brackets
, она получает две переменные, которые являются списками, а не значениями. Списки, однако, строгие в порядке. т. е. list2
нельзя поместить перед list1
для обеих переменных. Допустим, я передаю этот код другому пользователю, как я сообщу пользователю, что для ввода необходимы два списка, и в каком порядке они должны вводить в него списки. Я использую Python 2.7.
Функция выглядит следующим образом:
import copy
def making_new_brackets(cstat_index_list, dictionaries, change_element):
base_cstat = copy.deepcopy(cstat_index_list[0])
base_eac_cstat = copy.deepcopy(cstat_index_list[1])
base_dictionary = copy.deepcopy(dictionaries[0])
base_eac_dictionary = copy.deepcopy(dictionaries[1])
if change_element == 0:
base_dictionary['0001'] = base_eac_dictionary['0001']
elif change_element == 1:
base_dictionary['0004'] = base_eac_dictionary['0004']
elif change_element == 2:
base_dictionary['0003'] = base_eac_dictionary['0003']
elif change_element == 3:
base_dictionary['0002'] = base_eac_dictionary['0002']
base_cstat[change_element] = base_eac_cstat[change_element]
return base_cstat, base_dictionary
Поскольку я хочу изменять значения только в base_cstat
и base_dictionary
, поэтому порядок очень важно.