Solidity

如何在 Python 中比較/排序地址?

  • June 24, 2021

我需要在 Python 中確保 address0 < address1。Solidity 直接比較了這個,但是在 Python 中怎麼做呢?

(或任何其他程式語言)

我猜地址需要先轉換為數字?但是,如果它是直接從字節轉換而來的……它的數量很大……

地址是 160 位十六進制整數。Python 3 支持任意大小的整數,所以這沒有問題。

首先將地址轉換為整數,然後您可以排序:

sortable_address = int(address, 16)

請注意,通常首先對地址進行排序是沒有意義的,所以這個問題感覺就像XY 問題

引用自:https://ethereum.stackexchange.com/questions/102380