Verskil tussen Lys en Tuple

INHOUDSOPGAWE:

Verskil tussen Lys en Tuple
Verskil tussen Lys en Tuple

Video: Verskil tussen Lys en Tuple

Video: Verskil tussen Lys en Tuple
Video: Python : Set and Tuple | python for beginners 2024, Julie
Anonim

Sleutelverskil – Lys vs Tuple

Python is 'n algemene doel hoëvlak-programmeertaal. Dit is maklik om te lees en te leer. Daarom is dit 'n algemene taal vir beginners om rekenaarprogrammering te begin. Python-programme is maklik om te toets en te ontfout. Dit is 'n taal wat gebruik word om 'n verskeidenheid toepassings te bou. Sommige van hulle is masjienleer, rekenaarvisie, webontwikkeling, netwerkprogrammering. Python word gebruik vir die bou van algoritmes vir die oplossing van komplekse probleme. Twee databergmetodes van Python is List en Tuple. Die elemente van 'n lys kan verander word. Dus, 'n lys is veranderlik. Die elemente van 'n tupel kan nie verander word nie. Dus, 'n tupel is onveranderlik. Hierdie artikel bespreek die verskil tussen lys en tupel. Die belangrikste verskil tussen lys en tupel is dat 'n lys veranderbaar is terwyl 'n tupel onveranderlik is.

Wat is Lys?

In programmeertale soos C of C++ word die skikking gebruik om die elemente van dieselfde datatipe te hou. Maar in Python List hoef alle elemente nie van dieselfde tyd te wees nie. Elke item in die lys word deur 'n komma geskei. Alle elemente is binne vierkantige hakies ingesluit. 'n Voorbeeld van 'n lys is lys1=[1, "abc", 4.5]; Die indeks van 'n lys begin met nul. Daarom het die element 1 die indeks 0, en abc het die indeks 1 ens. Dit is ook moontlik om die negatiewe indeks te gebruik. Die laaste element van die lys het die indeks -1. Dan het die element “abc” die indeks van -2 ens.

Dit is moontlik om 'n reeks elemente uit die lys te neem. Dit word sny genoem. Wanneer daar 'n lys soos volg is, wat lys1=['a', 'b', 'c', 'd', 'e', 'f', 'g' is], druk die stelling (lys1[2: 5]) sal c, d, e druk. Die element in indeks twee is ingesluit, maar nie die element in indeks vyf nie.

Lyste is veranderlik. Daarom kan die elemente in die lys verander word. Aanvaar dat daar 'n lys is as, lys1=[2, 4, 6, 8]. As die programmeerder die eerste element na waarde 1 wil verander, dan kan hy dit verander deur die stelling list1[0]=1 te skryf. Python-taal het reeds ingeboude funksies om nuwe items by 'n lys te voeg. Dit is die byvoegfunksie. Wanneer daar 'n lys is soos list1=[1, 2, 3], kan die programmeerder die nuwe element 4 byvoeg deur list1.append(4) te gebruik.

Die elemente van 'n lys kan met die del () uitgevee word deur die relevante indeks deur te gee. Aanvaar dat daar 'n lys is as lys1=[1, 2, 3, 4]. Die stelling del(lys1[2]) sal 1, 2, 4 gee. Die element in die tweede indeks is 3. Daardie element sal geskrap word. Wanneer daar twee lyste is as lys1=[1, 2, 3] en lys2=[4, 5, 6], kan die programmeerder by hierdie twee lyste aansluit deur samevoegingsoperasie as lys1+lys2 te gebruik. Dit sal 'n gekombineerde lys gee [1, 2, 3, 4, 5, 6].

Daar is 'n aantal lysmetodes beskikbaar om lysbewerkings te hanteer. Sommige van hulle is invoeg (), verwyder (), tel () ens. Die implementering van 'n lys in Python is maklik in vergelyking met die skikkings in ander programmeertale soos C, C++ ens.

Wat is Tuple?

'n Tupel is soortgelyk aan 'n lys. Elke item in die lys word deur 'n komma geskei. Alle elemente is tussen hakies ingesluit. 'n Tupel kan 'n ander tipe elemente hê. Elke element word deur 'n komma geskei. 'n Voorbeeld van tupel is tupel1=(1, 2, 3). Die eerste element het die indeks 0. Die tweede element het die indeks 1 ensovoorts. Tuple kan ook negatiewe indeksering hê. Dus, die waarde 3 het die indeks -1. Waarde 2 gas die indeks -2 en so aan.

Die programmeerder kan 'n reeks elemente in die tupel neem. Aanvaar dat daar tupel is, tupel1=(1, 2, 3, 4, 5). Die stelling druk(lys1[2:5]) sal 3, 4 druk. Die element in indeks twee is ingesluit, maar nie die element in indeks vyf nie.

Tuples is onveranderlik. Daarom kan die elemente in die lys nie verander word nie. Die verandering van die elemente sal foute gee. Maar as die element 'n veranderbare datatipe is, kan die geneste items daarvan verander word. Aanvaar dat daar 'n tupel is as tupel1=(1, 2, [3, 4]). Selfs dit is 'n tupel, die element in indeks 2 het 'n lys. Om die 1st element in daardie lys na 5 te verander, kan die stelling tuple1[2][0]=5 gebruik word. Aangesien die tupel onveranderlik is, kan die elemente nie uitgevee word nie. Maar deur die del-funksie te gebruik, kan die hele tuple uitgevee word. bv. del (tuple1).

Verskil tussen Lys en Tuple
Verskil tussen Lys en Tuple

Figuur 01: Voorbeelde van 'n lys en 'n Tupel

Daar is funksies wat deur Python verskaf word vir tuple-gebaseerde bewerkings. Die len () funksie help om die aantal elemente in 'n tupel te vind. Die maksimum en min funksies kan gebruik word om die maksimum waarde en die minimum waarde van die tupel te vind. Die implementering van 'n tupel is 'n maklike proses wat vergelyk word met skikkings in 'n ander programmeertaal soos C/ C++.

Wat is die ooreenkomste tussen Lys en Tuple?

  • Beide List en Tuple word gebruik om 'n stel elemente in Python te stoor.
  • Die indeks van beide lys en tupel begin met nul.
  • Elke element word geskei deur 'n komma in beide List en Tuple.
  • Beide Lys en Tuple kan verskillende tipes elemente hê.
  • Die lys kan geneste lys bevat en tupel kan geneste tupel bevat.
  • Beide List en Tuple ondersteun negatiewe indeksering.

Wat is die verskil tussen Lys en Tuple?

Lys vs Tuple

'n Lys is 'n saamgestelde datatipe in Python-programmeertaal wat verskillende tipe data kan stoor en elemente kan verander sodra dit geskep is. 'n Tupel is 'n saamgestelde datatipe in Python-programmeertaal wat verskillende tipe data kan stoor en nie elemente kan verander sodra dit geskep is nie.
Veranderbaarheid
'n Lys is veranderlik. Dit kan verander word sodra dit geskep is. 'n Tupel is onveranderlik. Dit kan nie verander word sodra dit geskep is nie.
Omsluitende elemente
Die elemente van 'n lys word in vierkantige hakies ingesluit. Die elemente van 'n tupel word tussen hakies ingesluit.
Spoed
Iterasie deur elemente in 'n lys is nie vinnig soos in 'n tupel nie. Iterasie deur elemente in 'n tupel is vinniger as lys.

Opsomming – Lys vs Tuple

Python gebruik List en Tuple om data te stoor. Die lys en tuple kan gebruik om verskillende tipe data-elemente te stoor. Hierdie artikel het die verskil tussen List en Tuple bespreek. Die elemente in 'n lys kan verander word. Dus, 'n lys is veranderlik. Die elemente in 'n tupel kan nie verander word nie. Dus, 'n tupel is onveranderlik. Die verskil tussen lys en tupel is dat 'n lys veranderbaar is terwyl 'n tupel onveranderlik is.

Laai die PDF van List vs Tuple af

Jy kan die PDF-weergawe van hierdie artikel aflaai en dit vir vanlyn doeleindes gebruik soos per aanhalingsnota. Laai asseblief die PDF-weergawe hier af: Verskil tussen lys en tuple

Aanbeveel: