morfizm (morfizm) wrote,
morfizm
morfizm

Питоновское

Когда я только взялся за Питон, я удивлялся чрезмерному обобщению абстракций. За полтора года я, похоже, опитонился. Чё-то в Питоне слишком много разных структур данных. Мне сложно себе представить ситуацию, в которой нельзя обойтись типом dict.

list? Это просто такой dict[index]->value, в котором есть очень быстрая операция "перенумеровать все ключи на +1, и добавить 0-й".
set? Это dict, в котором по каждому ключу пустые значения.
tuple? Это просто такой немутабельный list, а list - см. выше, это dict.
class? Это dict, в некоторых ключах которого лежат методы.
string? Это список символов, list, ну, то есть, тоже, короче, dict.
function? Ну тоже dict, одно из значений которого - dict с инструкциями, другое - параметры, третье - локальные переменные (вложенный dict).
Tags: software development
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 33 comments