FindStat has a well-working SageMath interface. We recommend looking at the detailed SageMath documentation which includes a great guided tour to learn how to use the FindStat functionality from within SageMath!

To access the database, use

   1 sage: findstat
2 The Combinatorial Statistic Finder (http://www.findstat.org/)


There are many ways to use the interface. Two examples would be

   1 sage: def statistic(pi):
2 ....:     return sum( 1 for i in [1 .. len(pi)] if pi(i) == i )
3
4 sage: findstat("Permutations", statistic)
5 0: (St000022: The number of fixed points of a permutation., [], 200)
6 1: (St000475: The number of parts equal to 1 in a partition., [Mp00108: cycle type], 200)
7 ...
8
9
10 sage: PM8 = PerfectMatchings(8)
11 sage: findstat([(m, m.number_of_nestings()) for m in PM8])
12 0: (St000041: The number of nestings of a perfect matching. , [], 105)
13 ...