Solidity
如何在 Python 中比較/排序地址?
我需要在 Python 中確保 address0 < address1。Solidity 直接比較了這個,但是在 Python 中怎麼做呢?
(或任何其他程式語言)
我猜地址需要先轉換為數字?但是,如果它是直接從字節轉換而來的……它的數量很大……
地址是 160 位十六進制整數。Python 3 支持任意大小的整數,所以這沒有問題。
首先將地址轉換為整數,然後您可以排序:
sortable_address = int(address, 16)
請注意,通常首先對地址進行排序是沒有意義的,所以這個問題感覺就像XY 問題。