2つの異なる値を取り、Pythonでキーを生成する1つの関数を作成するにはどうすればよいですか?

Raghim Najafov:

たとえば、メールアカウントが2つある場合、これら2つのメールアカウントを関数に割り当てて、これら2つのメールに固有のキーワードを受け取ります。ただし、問題が発生し、メールの場所を変更すると、同じ結果が再び得られる必要があります。 。

def two_mails([email protected], [email protected]):
    #algorithm codes
    return "one_key"

もう一度、この関数を使用してこのキーを生成する必要があります。

if two_mails([email protected], [email protected]) == "one_key":
    #Other codes

メールの場所を変更しても、同じキーを取得する必要があります

if two_mails([email protected], [email protected]) == "one_key":
    #Other codes

彼らは異なるメールで異なる鍵を作成できるはずです。

def two_mails([email protected], [email protected]):
    #algorithm codes
    return "different_key"

アイデアを書きながらサンプルコードを書いてください。

EDITED#

これら2つのメールのキーを生成し、dbのIDとして使用する必要があります。必要なときにこのキーでdbクエリを実行できるようにする必要があります。two_mails([email protected], [email protected])。しかし時々メールは場所を変更しますtwo_mails([email protected], [email protected])メールの場所が変わっても同じ結果を得るには

フルスタックガイ:

電子メールアドレスの文字列を受け取り、それらを並べ替え、それらを単一の文字列として結合し、ハッシュを返す関数を作成できます。

そのため、位置が入れ替わると、ソート操作後と同じ出力が得られます。文字列の順序は常に維持されます。

import hashlib
def getUniquekey(*, first_email, second_email):
    data = "".join(sorted([first_email, second_email]))
    return hashlib.md5(data.encode('utf-8')).hexdigest()

print(getUniquekey(first_email="[email protected]", second_email="[email protected]"))
print(getUniquekey(first_email="[email protected]", second_email="[email protected]"))

出力:

c8cd4cdcd95e12c043fef21c0fb07a9f
c8cd4cdcd95e12c043fef21c0fb07a9f

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つのキーと1つの値でdictを作成するにはどうすればよいですか?

分類Dev

10000個の値を生成する別の関数の2つの値を使用する関数を作成するにはどうすればよいですか?

分類Dev

2つの異なるデータ型の値を持つキーと値のペアを作成するにはどうすればよいですか?

分類Dev

Pythonで2つのラベル(0,1)からの数値を2つの異なる色で表示するにはどうすればよいですか?

分類Dev

1ではなく2つの引数を取る再帰ラムダ関数を作成するにはどうすればよいですか?

分類Dev

Python、map関数を使用して異なる値で2つ以上の関数を実行するにはどうすればよいですか?

分類Dev

1つの関数で2つの異なるスコープ「this」を使用するにはどうすればよいですか?

分類Dev

2つの関数から1つだけを作成するにはどうすればよいですか?

分類Dev

2つの変数値を異なる関数に計算し、出力をphpの他の関数に表示するにはどうすればよいですか?

分類Dev

位置引数のみを取り、キーワード引数をとらないPython関数を作成するにはどうすればよいですか?

分類Dev

Reactの1つの関数で2つの異なる変数を個別に変更するにはどうすればよいですか?

分類Dev

異なる参照を持つ2つの配列を作成するにはどうすればよいですか?

分類Dev

2つの関数を連結する関数を作成するにはどうすればよいですか?

分類Dev

foreach keySet()内で2つの異なるキーを取得するにはどうすればよいですか?

分類Dev

キーは異なるがphpで同じ値を持つ2つの多次元配列の違いを取得するにはどうすればよいですか?

分類Dev

Pythonで2つの異なる変数から同じ乱数が2つ生成されるのを防ぐにはどうすればよいですか?

分類Dev

UDF関数の戻り値を2つの列に保存するにはどうすればよいですか?

分類Dev

2つの異なる関数から2つの変数を呼び出して追加するにはどうすればよいですか?(Python3)

分類Dev

C ++でC'torを使用して2つの異なるランダムな数値配列を生成するにはどうすればよいですか?

分類Dev

2つのパラメーターのみを受け取る関数で複数の値を比較するにはどうすればよいですか?

分類Dev

異なる引数と戻り値の型を持つ関数をベクトルに追加するにはどうすればよいですか?

分類Dev

Pythonの辞書の1つのキーに値を追加するにはどうすればよいですか?

分類Dev

値を繰り返さずに、異なる列の値を1つの列にマージするにはどうすればよいですか?

分類Dev

2つの異なる値を2つの変数に同時に割り当てるにはどうすればよいですか?

分類Dev

2つの行列を比較する誤差関数を作成するにはどうすればよいですか?

分類Dev

C ++タイプが異なる2つの変数間でスワップ関数を作成するにはどうすればよいですか

分類Dev

PythonのJSONから1つのキーと値を取得するにはどうすればよいですか?

分類Dev

Sqliteで2つの列を1つに結合し、外部キーの基になる値を取得するにはどうすればよいですか?

分類Dev

2つの異なるものを並べて作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    2つのキーと1つの値でdictを作成するにはどうすればよいですか?

  2. 2

    10000個の値を生成する別の関数の2つの値を使用する関数を作成するにはどうすればよいですか?

  3. 3

    2つの異なるデータ型の値を持つキーと値のペアを作成するにはどうすればよいですか?

  4. 4

    Pythonで2つのラベル(0,1)からの数値を2つの異なる色で表示するにはどうすればよいですか?

  5. 5

    1ではなく2つの引数を取る再帰ラムダ関数を作成するにはどうすればよいですか?

  6. 6

    Python、map関数を使用して異なる値で2つ以上の関数を実行するにはどうすればよいですか?

  7. 7

    1つの関数で2つの異なるスコープ「this」を使用するにはどうすればよいですか?

  8. 8

    2つの関数から1つだけを作成するにはどうすればよいですか?

  9. 9

    2つの変数値を異なる関数に計算し、出力をphpの他の関数に表示するにはどうすればよいですか?

  10. 10

    位置引数のみを取り、キーワード引数をとらないPython関数を作成するにはどうすればよいですか?

  11. 11

    Reactの1つの関数で2つの異なる変数を個別に変更するにはどうすればよいですか?

  12. 12

    異なる参照を持つ2つの配列を作成するにはどうすればよいですか?

  13. 13

    2つの関数を連結する関数を作成するにはどうすればよいですか?

  14. 14

    foreach keySet()内で2つの異なるキーを取得するにはどうすればよいですか?

  15. 15

    キーは異なるがphpで同じ値を持つ2つの多次元配列の違いを取得するにはどうすればよいですか?

  16. 16

    Pythonで2つの異なる変数から同じ乱数が2つ生成されるのを防ぐにはどうすればよいですか?

  17. 17

    UDF関数の戻り値を2つの列に保存するにはどうすればよいですか?

  18. 18

    2つの異なる関数から2つの変数を呼び出して追加するにはどうすればよいですか?(Python3)

  19. 19

    C ++でC'torを使用して2つの異なるランダムな数値配列を生成するにはどうすればよいですか?

  20. 20

    2つのパラメーターのみを受け取る関数で複数の値を比較するにはどうすればよいですか?

  21. 21

    異なる引数と戻り値の型を持つ関数をベクトルに追加するにはどうすればよいですか?

  22. 22

    Pythonの辞書の1つのキーに値を追加するにはどうすればよいですか?

  23. 23

    値を繰り返さずに、異なる列の値を1つの列にマージするにはどうすればよいですか?

  24. 24

    2つの異なる値を2つの変数に同時に割り当てるにはどうすればよいですか?

  25. 25

    2つの行列を比較する誤差関数を作成するにはどうすればよいですか?

  26. 26

    C ++タイプが異なる2つの変数間でスワップ関数を作成するにはどうすればよいですか

  27. 27

    PythonのJSONから1つのキーと値を取得するにはどうすればよいですか?

  28. 28

    Sqliteで2つの列を1つに結合し、外部キーの基になる値を取得するにはどうすればよいですか?

  29. 29

    2つの異なるものを並べて作成するにはどうすればよいですか?

ホットタグ

アーカイブ