სხვაობა სიასა და ტოპს შორის

Სარჩევი:

სხვაობა სიასა და ტოპს შორის
სხვაობა სიასა და ტოპს შორის

ვიდეო: სხვაობა სიასა და ტოპს შორის

ვიდეო: სხვაობა სიასა და ტოპს შორის
ვიდეო: Difference Between List, Tuple, Set and Dictionary in Python 2024, ნოემბერი
Anonim

ძირითადი განსხვავება – სია ტუპლის წინააღმდეგ

Python არის ზოგადი დანიშნულების მაღალი დონის პროგრამირების ენა. ადვილია წაკითხვა და სწავლა. ამიტომ, დამწყებთათვის ჩვეულებრივი ენაა კომპიუტერული პროგრამირების დაწყება. პითონის პროგრამების ტესტირება და გამართვა მარტივია. ეს არის ენა, რომელიც გამოიყენება სხვადასხვა აპლიკაციების შესაქმნელად. ზოგიერთი მათგანია მანქანათმცოდნეობა, კომპიუტერული ხედვა, ვებ განვითარება, ქსელური პროგრამირება. პითონი გამოიყენება რთული პრობლემების გადასაჭრელად ალგორითმების შესაქმნელად. პითონის მონაცემთა შენახვის ორი მეთოდია List და Tuple. სიის ელემენტები შეიძლება შეიცვალოს. ასე რომ, სია ცვალებადია. ტუპლის ელემენტების შეცვლა შეუძლებელია. ასე რომ, ტუპლი უცვლელია.ეს სტატია განიხილავს განსხვავებას სიასა და ტუპლს შორის. სიასა და ტოპს შორის მთავარი განსხვავება ისაა, რომ სია ცვალებადია, ხოლო ტუპლი უცვლელი.

რა არის სია?

პროგრამირების ენებში, როგორიცაა C ან C++, მასივი გამოიყენება მონაცემთა იმავე ტიპის ელემენტების შესანახად. მაგრამ Python List-ში ყველა ელემენტი არ უნდა იყოს ერთსა და იმავე დროს. სიაში თითოეული ელემენტი გამოყოფილია მძიმით. ყველა ელემენტი მოთავსებულია კვადრატულ ფრჩხილებში. სიის მაგალითია list1=[1, “abc”, 4.5]; სიის ინდექსი იწყება ნულით. აქედან გამომდინარე, ელემენტს 1 აქვს ინდექსი 0, abc-ს აქვს ინდექსი 1 და ა.შ. ასევე შესაძლებელია უარყოფითი ინდექსის გამოყენება. სიის ბოლო ელემენტს აქვს ინდექსი -1. მაშინ ელემენტს "abc" აქვს -2 ინდექსი და ა.შ.

შესაძლებელია სიიდან ელემენტების თანმიმდევრობის აღება. ამას დაჭრა ჰქვია. როდესაც არის შემდეგი სია, რომელიც არის list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], განცხადება print(list1[2: 5]) დაბეჭდავს c, d, e.ელემენტი მეორე ინდექსში შედის, მაგრამ არა ელემენტი ინდექსში მეხუთე.

სიები ცვალებადია. ამიტომ, სიაში ელემენტები შეიძლება შეიცვალოს. დავუშვათ, რომ არსებობს სია, როგორც, list1=[2, 4, 6, 8]. თუ პროგრამისტს სურს შეცვალოს პირველი ელემენტი მნიშვნელობით 1, მაშინ მას შეუძლია შეცვალოს იგი განცხადების list1[0]=1-ის დაწერით. პითონის ენას უკვე აქვს ჩაშენებული ფუნქციები სიაში ახალი ელემენტების დასამატებლად. ეს არის დამატების ფუნქცია. როდესაც არის სია, როგორიცაა list1=[1, 2, 3], პროგრამისტს შეუძლია დაამატოთ ახალი ელემენტი 4 list1.append(4) გამოყენებით.

სიის ელემენტების წაშლა შესაძლებელია del ()-ის გამოყენებით შესაბამისი ინდექსის გადაცემით. დავუშვათ, რომ არსებობს სია, როგორც list1=[1, 2, 3, 4]. განცხადება del(list1[2]) მისცემს 1, 2, 4. მეორე ინდექსში ელემენტი არის 3. ეს ელემენტი წაიშლება. როდესაც არის ორი სია, როგორც list1=[1, 2, 3] და list2=[4, 5, 6], პროგრამისტს შეუძლია შეუერთდეს ამ ორ სიას შეერთების ოპერაციის გამოყენებით, როგორც list1+list2. ის მოგცემთ კომბინირებულ სიას [1, 2, 3, 4, 5, 6].

სიის ოპერაციების დასამუშავებლად ხელმისაწვდომია მრავალი მეთოდი. ზოგიერთი მათგანი არის ჩასმა (), ამოღება (), დათვლა () და ა.შ. სიის დანერგვა პითონში მარტივია, როდესაც შევადარებთ მასივებს სხვა პროგრამირების ენებში, როგორიცაა C, C++ და ა.შ.

რა არის ტუპლი?

ტუპლი სიის მსგავსია. სიაში თითოეული ელემენტი გამოყოფილია მძიმით. ყველა ელემენტი ჩართულია ფრჩხილებში. ტუპლს შეიძლება ჰქონდეს განსხვავებული ტიპის ელემენტები. თითოეული ელემენტი გამოყოფილია მძიმით. tuple-ის მაგალითია tuple1=(1, 2, 3). პირველ ელემენტს აქვს ინდექსი 0. მეორე ელემენტს აქვს ინდექსი 1 და ასე შემდეგ. ტუპლს ასევე შეიძლება ჰქონდეს უარყოფითი ინდექსირება. ასე რომ, 3 მნიშვნელობას აქვს ინდექსი -1. დააფასეთ 2 გაზი ინდექსი -2 და ასე შემდეგ.

პროგრამატორს შეუძლია აიღოს ელემენტების თანმიმდევრობა tuple-ში. დავუშვათ, რომ არსებობს tuple, tuple1=(1, 2, 3, 4, 5). განცხადება print(list1[2:5]) დაიბეჭდება 3, 4. ელემენტი მეორე ინდექსში შედის, მაგრამ არა ელემენტი ინდექსში მეხუთე.

ტუპები უცვლელია. ამიტომ, სიაში ელემენტების შეცვლა შეუძლებელია. ელემენტების შეცვლა გამოიწვევს შეცდომებს. მაგრამ თუ ელემენტი არის ცვალებადი მონაცემთა ტიპი, მაშინ მისი ჩადგმული ელემენტები შეიძლება შეიცვალოს. დავუშვათ, რომ არსებობს ტოპი, როგორც tuple1=(1, 2, [3, 4]). ესეც კი არის ტოპი, ელემენტს ინდექსში 2 აქვს სია. ამ სიაში 1st ელემენტის 5-ით შესაცვლელად, შეიძლება გამოყენებულ იქნას განცხადება tuple1[2][0]=5. ვინაიდან ტუპლი უცვლელია, ელემენტების წაშლა შეუძლებელია. მაგრამ del ფუნქციის გამოყენებით, მთელი tuple შეიძლება წაიშალოს. მაგალითად. del (duple1).

განსხვავება სიასა და ტუპლს შორის
განსხვავება სიასა და ტუპლს შორის

სურათი 01: სიის და ტოპის მაგალითები

არის Python-ის მიერ მოწოდებული ფუნქციები ტუპლზე დაფუძნებული ოპერაციებისთვის. len () ფუნქცია გეხმარებათ ელემენტების რაოდენობის პოვნაში. max და min ფუნქციები შეიძლება გამოყენებულ იქნას ტუპლის მაქსიმალური მნიშვნელობისა და მინიმალური მნიშვნელობის საპოვნელად.tuple-ის დანერგვა მარტივი პროცესია სხვა პროგრამირების ენის მასივებთან შედარებით, როგორიცაა C/C++.

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

  • List და Tuple გამოიყენება პითონში ელემენტების ნაკრების შესანახად.
  • როგორც სიის, ასევე ტოპის ინდექსი იწყება ნულით.
  • თითოეული ელემენტი გამოყოფილია მძიმით როგორც სიაში, ასევე Tuple-ში.
  • Si-ს და Tuple-საც შეიძლება ჰქონდეთ სხვადასხვა ტიპის ელემენტები.
  • სია შეიძლება შეიცავდეს ჩადგმულ სიას, ხოლო tuple შეიძლება შეიცავდეს ჩადგმულ ტოპს.
  • List და Tuple მხარს უჭერს უარყოფით ინდექსირებას.

რა განსხვავებაა სიასა და ტოპს შორის?

List vs Tuple

სია არის მონაცემთა რთული ტიპი Python პროგრამირების ენაში, რომელსაც შეუძლია შეინახოს სხვადასხვა ტიპის მონაცემები და შეცვალოს ელემენტები შექმნის შემდეგ. Tuple არის მონაცემთა რთული ტიპი Python პროგრამირების ენაში, რომელსაც შეუძლია შეინახოს სხვადასხვა ტიპის მონაცემები და ვერ შეცვალოს ელემენტები შექმნის შემდეგ.
ცვალებადობა
სია ცვალებადია. ის შეიძლება შეიცვალოს შექმნისთანავე. ტუპლი უცვლელია. მისი შექმნა შეუძლებელია.
შეკრული ელემენტები
სიის ელემენტები ჩასმულია კვადრატულ ფრჩხილებში. ტუპლის ელემენტები ჩასმულია ფრჩხილებში.
სიჩქარე
სიაში ელემენტების გამეორება არ არის სწრაფი, როგორც ტოპში. ელემენტების გამეორება ტოპში უფრო სწრაფია, ვიდრე სია.

შეჯამება – სია ტუპლის წინააღმდეგ

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

ჩამოტვირთეთ List vs Tuple-ის PDF

შეგიძლიათ ჩამოტვირთოთ ამ სტატიის PDF ვერსია და გამოიყენოთ იგი ოფლაინ მიზნებისთვის ციტირების შენიშვნის მიხედვით. გთხოვთ გადმოწეროთ PDF ვერსია აქ: განსხვავება სიასა და ტოპს შორის

გირჩევთ: