Руководство пользователя о типе переменной и последовательности ввода переменной в python - PullRequest
0 голосов
/ 28 января 2020

Я написал функцию в 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, поэтому порядок очень важно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...