qw@wangqiuwens-Mac-mini Downloads % python3 test.py
('美妆个护|护肤|||', 10902)
('美妆个护|美妆|||', 10901)
qw@wangqiuwens-Mac-mini Downloads % python3 test.py
('美妆个护|美妆|||', 10901)
('美妆个护|护肤|||', 10902)
qw@wangqiuwens-Mac-mini Downloads % python3 test.py
('美妆个护|护肤|||', 10902)
('美妆个护|美妆|||', 10901)
qw@wangqiuwens-Mac-mini Downloads % python3 test.py
('美妆个护|美妆|||', 10901)
('美妆个护|护肤|||', 10902)
qw@wangqiuwens-Mac-mini Downloads % cat test.py
s = {('美妆个护|美妆|||', 10901), ('美妆个护|护肤|||', 10902)}
print(list(s))
set利用hash保证唯一,那么必须有个hash函数,由此有个基础的seed seed的设置以及相关代码? java的set顺序为何是一致的? python的hash函数有哪些
cpython-source:keyword:PyTypeObject
export PYTHONHASHSEED=0
relevant site:https://hg.python.org/cpython/rev/6b7704fe1be1#l9.26