from random import choice
inputs=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9','0']
func={}
code=""
z=len(inputs)
x=z-1
temp=inputs
while x>=0:
y=choice(temp)
print(str(x)+" "+inputs[x]+" "+y)
func[inputs[x]]=y
code=code+inputs[x]+y
del temp[x]
x=x-1
print(temp)
print(inputs)
なぜこのコードは、入力のすべての要素を入力の一意でランダムな要素(一時ダミーセット)にしないのですか?ダミーセットからアイテムを削除するように指示されたときには、tempと入力の両方からアイテムを削除するように見えます。ダミー変数に影響を与えずにリストから削除する
ありがとうございました。
'temp'と' inputs'は同じオブジェクトの異なる名前です。 –