როგორ მივიღო წვდომა Namedtuple?
როგორ მივიღო წვდომა Namedtuple?

ვიდეო: როგორ მივიღო წვდომა Namedtuple?

ვიდეო: როგორ მივიღო წვდომა Namedtuple?
ვიდეო: Python Tutorial: Namedtuple - When and why should you use namedtuples? 2024, მაისი
Anonim

1. წვდომა ინდექსის მიხედვით: ატრიბუტის მნიშვნელობები სახელად ორმაგი () შეკვეთილია და მათი წვდომა შესაძლებელია ინდექსის ნომრის გამოყენებით, განსხვავებით ლექსიკონებისგან, რომლებიც არ არის ხელმისაწვდომი ინდექსით. 2. წვდომა საკვანძო სახელით: წვდომა საკვანძო სახელით ასევე დასაშვებია როგორც ლექსიკონებში.

უფრო მეტიც, როგორ მუშაობს Namedtuple პითონზე?

სახელად ტყუპი in პითონი . პითონი მხარს უჭერს კონტეინერის ტიპს, როგორიცაა ლექსიკონები, სახელწოდებით სახელად ტყუპები ()“წარმოდგენილია მოდულში, „კრებულში“. ლექსიკონების მსგავსად, ისინი შეიცავს გასაღებებს, რომლებიც ჰეშირებულია კონკრეტულ მნიშვნელობაზე. პირიქით, ის მხარს უჭერს წვდომას საკვანძო მნიშვნელობიდან და განმეორებით, ფუნქციონალურობაზე, რომელიც ლექსიკონებს აკლია.

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

ამ გზით, როგორ ქმნით Namedtuple-ს პითონში?

რომ შექმნა ა სახელად tuple , იმპორტი სახელად ორმაგი კლასი კოლექციების მოდულიდან. კონსტრუქტორი იღებს სახელს სახელად tuple (რომელიც იტყობინება type()) და სტრიქონი, რომელიც შეიცავს ველების სახელებს, გამოყოფილი ცარიელი სივრცით. აბრუნებს ახალს სახელად ორმაგი კლასი მითითებული ველებისთვის.

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

პითონი ტუპლები აქვთ გასაკვირი თვისება: ისინი არიან შეუცვლელი , მაგრამ მათი ღირებულებები შეიძლება შეიცვალოს. ეს შეიძლება მოხდეს, როდესაც ა დუბლი ფლობს მითითებას ნებისმიერ ცვალებადი ობიექტზე, როგორიცაა სია. ნათელია, რომ dum და dee ეხება ტოლ ობიექტებს, მაგრამ არა ერთსა და იმავე ობიექტს. მათ აქვთ განსხვავებული იდენტობა.

გირჩევთ: