Царапина 1.4 больше не доступна в Ubuntu 13?

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)
0
задан 16.05.2020, 03:14

1 ответ

Можно легко просто сделать это (я не думаю там нас проблема в центре программного обеспечения). Вы просто кажетесь, что не включаете вселенную repoisoty.

, Но быть уверенными Вы включаете репозиторий вселенной (если он включил пропуску этот шаг). Для включения репозитория вселенной делают это

 sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"

Обновление индекс пакета:

sudo apt-get update

царапина Установки:

sudo apt-get install scratch

Так или иначе, если Вам нравится устанавливать двоичный файл (.deb) непосредственно, можно загрузить:

scratch1.4 32 бита или scratch1.4 64 бита согласно Вашим потребностям.

Теперь у Вас есть .deb файл, который можно установить командой:

sudo dpkg -i ~/Downloads/scratch*.deb
0
ответ дан 16.05.2020, 03:15

Теги

Похожие вопросы