Добавление списков и подсчет объектов Y и X подсчитывает оба объекта в обеих категориях - PullRequest
0 голосов
/ 04 марта 2020
x =  object
y = object

x_list = [x,x,x,x,x,x,x,x,x,x]
y_list= [y,y,y,y,y,y,y,y,y,y]
big_list = y_list + x_list
print("x_list contains %d objects" % len(x_list))
print("y_list contains %d objects" % len(y_list))
print("big_list contains %d objects" % len(big_list))

if x_list.count(x) == 10 and y_list.count(y) == 10:
    print("Bruv")
if big_list.count(x) == 10 and big_list.count(y) == 10:
    print("A'ight")
else:
    print("nah")

Всякий раз, когда я запускаю это, он говорит «Blig_list содержит 20 элементов», и поэтому он печатает «нет».

Как мне это исправить?

1 Ответ

0 голосов
/ 04 марта 2020

Ваш big_list с объектами содержит 20 одинаковых объектов. Вы можете проверить это с помощью x == y, он возвращает True. Попробуйте это х и у:

x = 'a'
y = 'b'
...