my_list = [1,2,3,4,5] len(my_list) # 5
те же работы для кортежей:
my_tuple = (1,2,3,4,5) len(my_tuple) # 5
И строки, которые являются действительно просто массивами символов:
my_string = 'hello world' len(my_string) # 11
Это было намеренно сделано этот путь так, чтобы списки, кортежи и другие контейнерные типы не должны были все явно реализовывать общественность
.length()
метод, вместо этого можно просто проверитьlen()
из чего-либо, что реализует 'волшебство'__len__()
метод.Несомненно, это может казаться избыточным, но реализации проверки длины могут значительно варьироваться, даже в том же языке. Весьма распространено видеть, что один тип набора использует
.length()
метод, в то время как другой тип использует.length
свойство, в то время как еще одно использование.count()
. Наличие ключевого слова уровня языка объединяет точку входа для всех этих типов. Таким образом, даже объекты, которые Вы не можете считать списками элементов, могли все еще быть проверены в длине. Это включает строки, очереди, деревья, и т.д., функциональная природа [1 110] также предоставляет себя хорошо функциональным стилям программирования.
lengths = map(len, list_of_containers)
Использование FontSize
и назначение простого число означает, что единица измерения - пиксели. Попробуйте вместо этого установить Fontsize = "14pt"
.
Другие единицы измерения: пикселей
,