編集:ありがとう。出力はほぼアルファベット順であるため、セットが順序付けられていると想定しました。しかし、はい、注文したセットが欲しいです。
def create_table(secret):
sec = set(secret)
alpha = set("abcdefghiklmnopqrstuvwxyz")
bet = alpha - sec
newSecret = secret & bet
print newSecret
OUTPUT: set(['A', 'C', 'B', 'E', 'D', 'G', 'F', 'I', 'H', 'K', 'M', 'L', 'O', 'N', 'Q', 'P', 'S', 'R', 'U', 'T', 'W', 'V', 'Y', 'X', 'Z'])
順序付きセットを作成するにはどうすればよいですか?
例: 文字列「mathematics」と文字列「abcdefghiklmnopqrstuvwxyz」を使用すると、基本的に新しい文字列は「MATHEICSBDFGKLNOPQRUVWXYZ」になります (文字列を大文字にするコードがあると仮定します)。この文字列には「J」がないため、タイプミスではありません。
変数「secret」から一意の文字を取得し、変数「alpha」から一意の文字を取得して、両方から順序付けされた一意の文字を取得しようとしています。