Мне нужно проверить, содержат ли два списка одинаковые элементы, но в другом порядке. Если списки имеют один и тот же элемент, но в другом порядке, мне нужно вывести что-то, например c. Вот что я пробовал, и он вообще не работает.
def checkguess():
print('in check guess')
print(request.json) # print out the json object to the console
print(request.json['guess']) # print out the guess to the console
print(request.json['enigma']) # print out the enigma to the console
guess_list = request.json['guess']
enigma_list = request.json['enigma']
hint = {'whitePegs': 0, 'blackPegs': 0}
Эта часть не работает и сразу после подсказки:
for x, enigma_item in enumerate(enigma_list):
if enigma_item != guess_list[x]:
if guess_list[x] in enigma_item:
hint['whitePegs'] += 1
Это это код, который я запускаю, если два списка имеют одинаковые элементы в одинаковом порядке. Этот код работает и работает.
for x, enigma_item in enumerate(enigma_list):
if enigma_item == guess_list[x]:
hint['blackPegs'] += 1
Пожалуйста, помогите!