A nevesített tuple (NamedTuple) adatszerkezet | Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ม.ค. 2025

ความคิดเห็น • 5

  • @M0RZ3N
    @M0RZ3N 26 วันที่ผ่านมา +2

    Tök jó vidi. Az kifejezetten tetszett, hogy a C implementációt belevetted. Amit kicsit hiányoltam, hogy a dict namedtuple különbség nem jött fel, ha már az attribútum kb 1500x meg lett említve. Bár itt is lehetett volna annyival lezárni, hogy positional vagy keyword az attribute, és akkor rögtön egyértelművé válik. A másik, ami lehet az én szegénységem (bár a régi implementació is alátámasztott) , hogy a typing modult általában type hintekhez használom, ami ugye pythonban opcionális, ha csak pylint modullal nem követeljük meg. Míg a collectionsban vannak a komplexebb data type-ok. És ha itt classban definiálod, akkor minden tuple tulajdonságot hoz, ez meglepett.

    • @jabuci
      @jabuci  26 วันที่ผ่านมา

      @@M0RZ3N Ez egy tuple. A dict és a tuple két külön dolog, így bennem fel sem merült, hogy itt a dict-ről is beszéljek.

    • @M0RZ3N
      @M0RZ3N 24 วันที่ผ่านมา

      @@jabuci szerintem azért jogosan merülhet fel a kérdés, hogy mi szükség van a named tuple-re, ha egy dict-ben is key-value párokban tudok definiálni változót.

    • @jabuci
      @jabuci  24 วันที่ผ่านมา

      @M0RZ3N Egy dict módosítható, egy tuple nem (immutable).

    • @M0RZ3N
      @M0RZ3N 21 วันที่ผ่านมา

      @@jabuci nem kell itt elmagyaráznod :D A videóban ha azt várod el, hogy ezt valaki tudja, akkor nem kell a positional és keyword argumentet agyon magyarázni, vagy ha azt sem várod el, akkor mond el ezt is, erre próbáltam célozni, mert ez így asszimetrikus.