Нельзя, в качестве ключей можно использовать только элементарные типы, см. Документацию: https://solidity.readthedocs.io/en/v0.5.8/types.html#mapping-types
Однако вы можете преобразовать кортеж в тип bytes32
, используя хэш-функцию keccak256
, и безопасно использовать это значение в качестве ключа, например:
keccak256(abi.encodePacked(a, b, c))
, где a, b, c
будет значением вашего кортежа.