Logo ka.boatexistence.com

დასახელებული tuples ჰეშირებადია?

Სარჩევი:

დასახელებული tuples ჰეშირებადია?
დასახელებული tuples ჰეშირებადია?

ვიდეო: დასახელებული tuples ჰეშირებადია?

ვიდეო: დასახელებული tuples ჰეშირებადია?
ვიდეო: What are Named Tuples in Python? #python #datascience #data #programming #digitalhumanities 2024, მაისი
Anonim

საბოლოოდ, ტოპები ან დასახელებული ტოპები ცვალებადი მნიშვნელობებით არ არის ჰეშირებადი, როგორც იხილეთ ზემოთ მოცემულ მაგალითში. დაბოლოს, რადგან namedtuple კლასები არის tuple-ის ქვეკლასები, ისინი ასევე უცვლელები არიან. ასე რომ, თუ ცდილობთ შეცვალოთ კოორდინატის მნიშვნელობა, მაშინ მიიღებთ AttributeError.

დასახელებული ტოპები გამეორებადია?

პუნქტი ფრჩხილებში უნდა იყოს გამეორებადი. ასე რომ, სია ან ტოპი ფრჩხილებში მუშაობს, მაგრამ მნიშვნელობების თანმიმდევრობა გამეორების სახით აბრუნებს შეცდომას. აბრუნებს ახალ OrderedDict-ს, რომელიც ასახავს ველების სახელებს მათ შესაბამის მნიშვნელობებთან.

შესაძლებელია თუ არა ტუპლები პითონში?

ყველა უცვლელი ჩაშენებული ობიექტი Python-ში ჰეშირებადია ტოტების მსგავსად, ხოლო ცვალებადი კონტეინერები, როგორიცაა სიები და ლექსიკონები, არ არის ჰეშირებადი.ობიექტები, რომლებიც მომხმარებლის მიერ განსაზღვრული კლასის ინსტანციებია, ნაგულისხმევად ჰეშირებადია, ისინი ყველა ადარებენ არათანაბარს და მათი ჰეშის მნიშვნელობა არის მათი ID.

დასახელებული ტოპები ცვალებადია?

Tuples ცვალებადია თუ უცვლელი? პითონში tuples უცვლელია, ხოლო "უცვლელი" ნიშნავს, რომ მნიშვნელობა არ შეიძლება შეიცვალოს.

არის თუ არა ტუპლები უცვლელი?

Tuple არის მნიშვნელობების თანმიმდევრობა, ისევე როგორც სია. ტუპლში შენახული მნიშვნელობები შეიძლება იყოს ნებისმიერი ტიპის და ისინი ინდექსირებულია მთელი რიცხვებით. მნიშვნელოვანი განსხვავება ისაა, რომ tuples უცვლელია… რადგან tuple არის კონსტრუქტორის სახელი, თქვენ უნდა მოერიდოთ მის გამოყენებას ცვლადის სახელად.

გირჩევთ: