2

編集:ありがとう。出力はほぼアルファベット順であるため、セットが順序付けられていると想定しました。しかし、はい、注文したセットが欲しいです。

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」から一意の文字を取得して、両方から順序付けされた一意の文字を取得しようとしています。

4

2 に答える 2