なんかすごく恥ずかしいことを書いてる気がする。
"".join(random.sample("".join([str(i) for i in range(10)] + [chr(i) for i in range(65, 91)] + [chr(i) for i in range(97, 123)]),8))
"".join(random.sample('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',8))
コメントで教えてもらいました!
やっぱり恥ずかしい気がするという予感は当たってました><!
import string "".join(random.sample(string.letters + string.digits, 8))