#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Mon May 9 11:54:40 2022 @author: villersd Test d'une chaîne pour connaître le nombre de lettres de l'apahabet utilisées et si elles le sont toutes (pangramme). ref : https://fr.wikipedia.org/wiki/Pangramme """ import string print('ASCII letters : ', string.ascii_lowercase) # test string : ts = "Portez ce vieux whisky au juge blond qui fume" # dict count strategy letter_count_dict = dict( (key, ts.lower().count(key)) for key in string.ascii_lowercase ) print(letter_count_dict) # list count strategy letter_count_list = [ts.lower().count(key) for key in string.ascii_lowercase] print(letter_count_list) # using all() print(all(letter_count_list)) # one-liner : print(all([ts.lower().count(key) for key in string.ascii_lowercase])) print("All ASCII letters : ", all(["Portez ce vieux whisky au juge blond qui fume".lower().count(key) for key in string.ascii_lowercase]))