import pywikibot
from pywikibot import pagegenerators as pg
#import operator
import collections

"""""
Import a category, look at every page, get the WikiData-item, and count all claims
"""""

site=pywikibot.Site('nl','wikipedia')
startcat='Vlag van Nederlandse gemeente'
startcat='Gemeentevlag naar land'
startcat='Tennisser naar nationaliteit'
propcount={}

def pages_from_cat(thiscat):
   cat=pywikibot.Category(site,thiscat)     
   gen=pg.CategorizedPageGenerator(cat,99)
   for page in gen:
      if (page.namespace()==0):
        yield(page)

def process_one_page(page):
  if ('wikibase_item' in page.properties()):
    wd=page.data_item()
    wd.get(get_redirect=True)
    for c in wd.claims:
      if c.title() in propcount:
        propcount[c.title()] += 1
      else:
        propcount.update({c.title():1})      
    
def process_category(cat):
    for page in pages_from_cat(cat):
        process_one_page(page)

print('Start')
#p=pywikibot.Page(site,'Vlag van Pekela')
#process_one_page(p)
process_category(startcat)  
propcount=collections.OrderedDict(propcount)
for x in sorted(propcount, key=propcount.get, reverse=True):
    print(f'{x}-{propcount[x]}')
print('Klaar')
Start
P31-2250
P106-2248
P21-2248
P569-2247
P27-2243
P641-2235
P599-2155
P19-2151
P2121-2108
P564-2055
P555-2042
P735-1997
P1532-1623
P646-1578
P2048-1566
P18-1536
P373-1525
P4544-1389
P2067-1378
P741-1333
P551-1314
P1352-1214
P597-1184
P734-1132
P536-923
P1344-911
P2642-815
P1447-767
P2641-695
P6308-553
P54-378
P2002-358
P552-343
P1412-325
P1559-317
P856-300
P1741-297
P214-276
P69-254
P166-240
P213-182
P3373-170
P5008-165
P570-163
P1477-152
P4503-151
P20-146
P244-126
P3363-126
P3698-116
P2013-114
P26-111
P3171-110
P2003-106
P2031-105
P227-104
P22-99
P345-97
P1263-94
P286-86
P1417-85
P2163-81
P268-71
P25-68
P3417-64
P1285-58
P3219-58
P910-57
P172-54
P2924-53
P1006-52
P691-52
P269-48
P2032-44
P40-41
P451-39
P509-39
P3427-38
P1814-35
P349-34
P1816-34
P1196-32
P1296-31
P4062-31
P4299-31
P935-30
P103-30
P3222-30
P1971-30
P793-28
P3670-27
P140-26
P2522-26
P4050-25
P91-24
P3520-24
P443-23
P3430-23
P39-23
P1950-23
P4548-23
P950-22
P4402-22
P737-22
P898-20
P2949-19
P1284-19
P6722-18
P1315-18
P4823-18
P1411-17
P4053-17
P1280-16
P2416-16
P119-16
P1038-16
P648-14
P1415-14
P4415-14
P1884-14
P5361-13
P108-13
P2605-12
P4539-12
P102-12
P361-12
P409-11
P535-11
P1050-11
P4490-11
P1207-10
P463-10
P1343-10
P4124-10
P4347-9
P1225-9
P1889-9
P906-9
P5587-9
P1066-9
P2323-9
P4377-8
P413-8
P3630-8
P271-8
P607-8
P4186-8
P4547-8
P1449-7
P1430-7
P3221-7
P3509-7
P4060-7
P6723-6
P434-6
P101-6
P4065-6
P2604-6
P3579-6
P4638-5
P1015-5
P2581-5
P2639-5
P5421-5
P4293-5
P1266-5
P5395-5
P3973-5
P650-4
P3284-4
P949-4
P109-4
P4391-4
P1695-4
P1819-4
P2019-4
P937-4
P742-4
P1303-4
P1273-4
P4042-4
P6328-4
P2593-3
P1368-3
P1424-3
P3762-3
P2035-3
P6634-3
P1953-3
P2671-3
P2611-3
P968-3
P1340-3
P2168-3
P2698-3
P2847-3
P2574-3
P3218-3
P3502-3
P3477-3
P6758-3
P6817-3
P51-2
P1375-2
P6844-2
P866-2
P1005-2
P4507-2
P4431-2
P1220-2
P5905-2
P2562-2
P1711-2
P2799-2
P5815-2
P1615-2
P1938-2
P4629-2
P4985-2
P2697-2
P1907-2
P3794-2
P2094-2
P6342-2
P410-2
P485-2
P3144-2
P2561-2
P2015-2
P4471-2
P3051-2
P97-2
P3029-2
P6656-2
P2020-2
P3726-2
P4392-2
P4054-2
P1399-2
P6087-2
P2397-2
P1472-2
P1469-2
P2446-2
P3537-2
P3365-2
P1581-2
P4666-2
P651-2
P6081-2
P6613-2
P4459-2
P2001-2
P1942-2
P3154-2
P2481-1
P2190-1
P2267-1
P3106-1
P4063-1
P3280-1
P1233-1
P5981-1
P263-1
P527-1
P17-1
P2043-1
P3065-1
P611-1
P5951-1
P1665-1
P4383-1
P4367-1
P1269-1
P4265-1
P4104-1
P1576-1
P3782-1
P6585-1
P3927-1
P4411-1
P3521-1
P2811-1
P3568-1
P3925-1
P3915-1
P2984-1
P1442-1
P4619-1
P4929-1
P511-1
P3348-1
P3360-1
P4159-1
P4081-1
P1035-1
P2966-1
P1017-1
P2399-1
P3987-1
P4398-1
P4412-1
P4555-1
P4416-1
P1429-1
P1830-1
P1355-1
P859-1
P2632-1
P53-1
P2412-1
P2174-1
P6379-1
P136-1
P3478-1
P5261-1
P5291-1
P2722-1
P1902-1
P4208-1
P1045-1
P1331-1
P1329-1
P951-1
P2387-1
P2626-1
P2369-1
P5247-1
P3043-1
P2447-1
P1853-1
P4061-1
P10-1
P800-1
P5882-1
P3569-1
P1788-1
P1749-1
P5306-1
P241-1
P2745-1
P4418-1
P1908-1
P1347-1
P4056-1
P423-1
P6071-1
P407-1
P1003-1
P512-1
P3185-1
P1883-1
P3265-1
P1258-1
P3845-1
P2638-1
P5033-1
P3553-1
P989-1
P973-1
P1580-1
P2482-1
P1977-1
P2218-1
P6215-1
Klaar
x={}
x.update({'X':1})
print(x)
{'X': 1}