Tuplesi sissejuhatus Pythonis

Matemaatika seisukohast võib nipi määratleda kui piiratud elementide loetelu. Või võime öelda, et tuple on tellitud kollektsioon, mida ei saa muuta. Pütooni puhul jääb tähendus samaks, püthoni korral eraldatakse paanid komadega ja sulgitakse näiteks (1, 3, 4, 'Sam', 9) jaoks. Pythoni tüübid ja loendid on sarnased ainult 1 suurema erinevusega ja 1 väikse erinevusega. Suurim erinevus on see, et tüübid on muutumatud (neid ei saa pärast loomist muuta), samas kui loendid on muutumatud (neid saab pärast loomist muuta), väikseim erinevus on sulgudes (mitte tingimata: arutame artiklis hiljem), mida kasutatakse tüüpide määratlemiseks ja loendis, kasutame nurksulgu.

Mis on Tuple?

Saame aru, kust me selle nimelise nipi saime:

See mõiste 'tuple' pärineb põhimõtteliselt sellise järjestuse abstraktsioonist, nagu 1 on ühekordne, 2 on kahekordne, 3 on kolmekordne, 4 on neljakordne, 5 on viisnurkne, 6 on seksuaalne, 7 on septapleple, 8 on okeitse, jne ja nii …, n – täht, …, siin kasutatakse eesliidetena ladinakeelsete nimede numbreid ja järelliideteks täpp. Nüüd teame, kuidas mõiste tuple tekkis.

Kuidas Tupleleid Pythonis kasutatakse?

Nüüd arutame, kuidas puponit pythonis kasutatakse. Naljakas fakt; 0-tuple hääldatakse null-tuple:

Nagu varem python-nippides ja -loendites arutatud, on need sarnased kahe peamise erinevusega. Esimene neist on, et nipid on muutumatud, st kui need on loodud, ei saa me muudatusi teha. Võib öelda, et see on põhiline omadus, mis on pykloni eksistentsi põhjus, vastasel juhul on kõik muud funktsioonid ühesugused nii tüüpide kui ka loendite puhul. Teine sulgudes (arutame järgmises osas).

Mis on Tuples muutumatu?

Allpool on järgmised punktid, mis on muutumatuna loendites:

  • Pärast selle loomist ei saa üksusi üksusi lisada. Tuppe ei saa lisada ega laiendada.
  • Pärast loomist ei saa üksusi üksustest eemaldada. Tuples pole eemaldamismeetodit.
  • Kindlasti võib üksusi üksustest leida, kuna ühegi elemendi leidmine ei muuda jaotises muudatusi.

Mis on muutmatuse olulisus?

Allpool on toodud punktid, mis on muutmatuse olulisus:

  • Muutmatus muudab Tuplese kiiremaks kui loendid: näiteks kui määratletakse püsiväärtuste kogum. Parem on itereerimine loendi asemel tuple kaudu.
  • Paaride muutmatus muudab koodi turvalisemaks: kui keegi soovib andmeid “kirjutada-kaitsta” ja neid ei muudeta. Loendi kohal tuleks kasutada väikest nime. Tuple kasutamine tähendab kinnitavat väidet, et esitatud andmed on püsivad ja neid ei saa muuta.
  • Võib kasutada seda, kuidas puponites punkte kasutatakse; loendeid ei saa kasutada sõnastikuklahvidena, põhjuseks on loendite muutlikkus.

Tüübid ja Tuplite loomine

Me ei saa tüüpe kategoriseerida, selle asemel võime teha mitu operatsiooni koos klappidega. Selles jaotises räägime sellest, kuidas luua tüüpe, ja arutame ka mitmeid toiminguid, mida saab tüüpide korral teha:

1. Defineerige Tuples kahel viisil

1. Reegli loomiseks määrake üks muutuja, mille mitu väärtust on sulgudes komadega eraldatud.

Kood:

type1 = (1, 3, 4, 5, 'test')
print (type1)

Väljund:

2. Reegli loomiseks määrake üks muutuja, millel on mitu väärtust komadega eraldatud ilma sulgudeta. Palun tutvuge sissejuhatuse väikese erinevusega.

Kood:

type2= 1, 4, 6, 'exam', 'rate'
print(type2)

Väljund:

Saame määratleda tühja tüübi:

Kood:

a = ( )
print(a)

Väljund:

2. Juurdepääs üksustele Tuples

Korpuse elementidele pääseb juurde mitmel viisil, näiteks indekseerimine, negatiivne indekseerimine, vahemik jne.

Kood:

access_tuple = ('a', 'b', 1, 3, (5, 'x', 'y', 'z'))
print(access_tuple(0))
print(access_tuple(4)(1))

Väljund:

Juhul, kui indeksi väärtus jääb väljapoole reguleerimisala, jääb see läbi järgmise tõrke.

Kood:

print(access_tuple(5))

Väljund:

Negatiivse indekseerimise kasutamist võime tuvastada pillidel.

Kood:

access_tuple = ('a', 'b', 1, 3)
print(access_tuple(-1))

Väljund:

Leiame rea rea ​​tüüpe.

Kood:

access_tuple = ('a', 'b', 1, 3, 5, 'x', 'y', 'z')
print(access_tuple(2:5))

Väljund:

3. Kinnitusoperatsioon Tuples

Konkaneerimine tähendab lihtsalt asjade omavahelist ühendamist. Saame lükkamisi kokku. Pange tähele ühte asja, mille abil saame teha puplitega erinevaid toiminguid, muutmata selle määratlust.

Kood:

Tuple1 = (1, 3, 4)
Tuple2 = ('red', 'green', 'blue')
print (Tuple1 + Tuple2)

Väljund:

4. Pesitsusoperatsioon Tuples

Pesa tähendab lihtsalt ühte või mitut kohta või poodi teise sees.

Kood:

Tuple1 = (1, 3, 4)
Tuple2 = ('red', 'green', 'blue')
Tuple3 = (Tuple1, Tuple2)
print (Tuple3)

Väljund:

5. Viilutamise toiming Tuples

Kuna tüübid on muutumatud, kuid võime võtta ühe klõpsu viilud ja paigutada need tükid teise klõpsu.

Kood:

Tuple1 = (1, 3, 4, 'test', 'red')
Sliced=(Tuple1(2:))
print (Sliced)

Väljund:

6. Tuppide pikkuse leidmine

Leiame tüübi pikkuse, et näha, mitu väärtust seal on.

Kood:

Tuple1 = (1, 3, 4, 'test', 'red')
print(len(Tuple1))

Väljund:

7. Tupli vahetamine

Nagu me teame, et tüübid on muutumatud. See tähendab, et tüübis määratletud üksusi ei saa pärast tüübi loomist muuta.

Kood:

Tuple1 = (1, 3, 4, 'test', 'red')
Tuple1(1) =4

Väljund:

Siin on üks juhtum, kui tuples olev üksus on muutuv andmetüüp nagu loend, saab selle pesastatud üksusi muuta.

Kood:

tuple1 = (1, 2, 3, (4, 5))
tuple1(3)(0) = 7
print(tuple1)

Väljund:

8. Tuple kustutamine

Nagu oleme varem arutanud, ei saa me elemente korraga muuta. mis viitab ka sellele, et me ei saa üksusi üksusest eemaldada.

Kood:

Tuple1 = (1, 3, 4, 'test', 'red')
del (Tuple1(1))

Väljund:

Kuid pupli saab kustutada, kasutades märksõna nippi Del ().

Kood:

Tuple1 = (1, 3, 4, 'test', 'red')
del (Tuple1)
print (Tuple1)

Väljund:

9. Tuples liikmelisuse test

Seda saab kontrollida, kas üksus eksisteerib tuplis või mitte, selle märksõna on sees.

Kood:

Tuple1 = (1, 3, 4, 'test', 'red')
print (1 in Tuple1)
print (5 in Tuple1)

Väljund:

10. Tuples sisseehitatud funktsioonid

Pythonil on mõned sisseehitatud funktsioonid, mida saab täita otse käskude abil. Näiteks max (), min (), len (), summa (), sorteeritud () jne jaoks

max (tuple): see annab tuple maksimaalse väärtuse, siin tingimusel, et tuple ei tohiks sisaldada stringi väärtusi.

Kood:

tuple1 = (1, 2, 3, 6)
print(max(tuple1))

Väljund:

min (tuple): see annab tuple'i minimaalse väärtuse, siin tingimusel, et tuple ei tohiks sisaldada stringi väärtusi.

Kood:

tuple1 = (1, 2, 3, 6)
print(max(tuple1))

Väljund:

summa (tuple): tuple elemendid peaksid olema ainult selle toimingu jaoks täisarvud. Summa annab kokku kõigi elemendi elementide.

Kood:

tuple1 = (1, 2, 3, 6)
print(sum(tuple1))

Väljund:

sorteeritud (tuple): Kui elemendid pole järjekorras järjestatud, saame kasutada sorteeritud sisseehitatud funktsiooni.

Kood:

tuple2= (1, 4, 3, 2, 1, 7, 6)
print(sorted(tuple2))

Väljund:

11. Tuplite kasutamine sõnaraamatutes võtmetena

Me teame, et näpunäited on räsi võimelised (jäävad kogu oma eluea vältel samaks) ja loetelu pole. Liitklahvi loomiseks peaksime klahvidena kasutama tüüpe, mida sõnaraamatus kasutada.

Kood:

tuplekey = ()
tuplekey(('blue', 'sky')) = 'Good'
tuplekey(('red', 'blood')) = 'Bad'
print(tuplekey)

Väljund:

12. Tuple pakkimine ja lahtipakkimine

Pakkimisel määrame väärtused uude tuplisse.

Kood:

person = ("Salman", '5 ft', "Actor")
print(person)

Lahti pakkides ekstraheerime pakis olevad väärtused muutujateks tagasi. Siinkohal tuleb meeles pidada ühte asja, ekstraheerides seda, et lahtipakkimise muutujate arv peab olema võrdne nupus olevate üksuste arvuga.

Kood:

person = ("Salman", '5 ft', "Actor")
(name, height, profession) = person
print(name)
print(height)
print(profession)

13. Itereerige läbi Tuple

Saame moodustada korduvate silmuste koos tuplitega.

Kood:

my_tuple = ("red", "Orange", "Green", "Blue")
# iterating over tuple elements
for colour in my_tuple:
print(colour)

Väljund:

14. tuple () konstruktor

Ülesandeid saab luua tuple-konstruktori abil. Siinkohal tuleb märkida ühte asja, et määratlemiseks vajame kahekordset sulgu.

Kood:

Constructortuple = tuple((1, 5, 8, 10))
print (Constructortuple)

Väljund:

Järeldus - Tuples Pythonis

Lühidalt võib öelda, et tüübis on põhimõtteliselt andmestruktuuri tüüp, mis on tellitud kogum ja mida ei saa pärast loomist muuta. Paar, välja arvatud muutumatus ja sulud, käitub samamoodi nagu pythonis olevate andmestruktuuride loenditüüp. Selles artiklis oleme käsitlenud erinevaid tüüppillidega seotud toiminguid, nende loomise viise ja neid toiminguid. Tuplid on loenditest kindlasti kiiremad ja muudavad koodi turvalisemaks.

Soovitatavad artiklid

See on juhend Tuples Pythonis. Siin räägime erinevatest klahvitoimingutest, kuidas need moodustuvad ja mida saab klappidega teha. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. Näpunäited Pythonis
  2. Pythoni toimetajad
  3. Abstraktne klass Pythonis
  4. Pythoni failioperatsioonid
  5. Muutujad JavaScriptis
  6. C # abstraktklassi juhend koos näitega

Kategooria: