Python随机点名器随机性不高

我制作了一个点名器,运行没问题,但是随机性不高,这是怎么回事呢?该怎么解决呢?
代码如下:

from tkinter import *
from time import sleep
from random import randint, shuffle

names = ["杨*童",
         "严*维",
         "陈*豪",
         "邓*旭",
         "黎*希",
         "罗*华",
         "毛*深",
         "许*彦",
         "简*航",
         "晏*洁",
         "敖*",
         "宋*昊",
         "曹*博",
         "龚*昊",
         "易*乐",
         "廖*诚",
         "王*诺",
         "李*文",
         "章*荨",
         "林*轩",
         "廖*轩",
         "邹*豪",
         "周*洋",
         "刘*威",
         "施*欣",
         "吴*秋",
         "吴*语",
         "徐*",
         "何*轩",
         "黄*宇",
         "张*慧",
         "胡*潇",
         "周*西",
         "熊*琳",
         "邓*喆",
         "黄*瑞",
         "陈*文",
         "辛*晨",
         "许*舟",
         "李*睿",
         "林*阳",
         "朱*轩",
         "严*飞",
         "简*豪",
         "刘*萱",
         "兰*荞",
         "谢*文",
         "陈*茗",
         "顾*诺",
         "杨*宸",
         "黎*雯",
         "简*贤",
         "孙*轩",
         "傅*轩"]

def button_hit():
   for i in range(20):
      num = randint(0, len(names)-1)
      shuffle(names)
      name = names[num]
      var.set(name)
      sleep(0.1)

tk = Tk()
tk.title("点名器")

var = StringVar()

Label(tk, textvariable=var, fg="black", bg="white", font="楷体 16 bold", width=25, height=2).pack()
Button(tk, text="开始点名", command=button_hit).pack()

tk.mainloop()

麻烦各位解决一下,谢谢!

所谓的随机性不高是什么意思?你这已经实现随机点名了啊

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^