在Python当中用while循环语句怎么在一个列表中找出相同元素?

扑克游戏,当两个牌相同时,游戏结束,错误现象用while出不来结果。

如果54张牌在一个列表中,那就应该是while循环,每次随机抽两张牌,然后比较两张牌,相同就break

import random
data = [1,2,3,4,5,6,7,8,9,0,1,2,3,4]

while True:
  one = random.randint(0, 13)
  two = random.randint(0, 13)
  if data[one] == data[two]:
    print("牌相同,为{}".format(data[one]))
    break
  else:
    print("牌不相同,为{}和{}".format(data[one],data[two]))
    

举个例子,望采纳,谢谢