请注意,我不想使用python shuffle,因为它使用了Fisher-Yates 我想在php和 种子(random.seed / srand)相同时的python
我当前的代码是:
def PHP_shuffle(string):
array = list(string)
shuffled_array = []
arr_length = len(array)
if(arr_length < 2):
return array
while(arr_length):
rand_key = array_keys(array[randint(0, arr_length)]
shuffled_array[rand_key] = array[rand_key]
del array[rand_key]
return shuffled_array
它不起作用,因为array_keys不在python中,我想我需要以某种方式移植它。