Cad é an difríocht idir liostaí pop, del agus bain i Python?


freagra 1:

pop (innéacs): baintear eilimint as liosta an innéacs shonraithe agus seoltar ar ais í.

sample_list = ['a', 'b', 'c', 'd'] sample_list.pop (1) # tuairisceáin 'b'

bain (mír): Is féidir é a úsáid chun an `mír` a bhaint den liosta

sample_list = ['a', 'b', 'c', 'd'] sample_list.remove ('a') # sample_list beidh -> ['b', 'c', 'd']

del: d’fhéadfaí a úsáid chun liosta iomlán nó gné shonrach a scriosadh ó liosta

sample_list = ['a', 'b', 'c', 'd'] del sample_list [1] # sample_list thiocfaidh chun bheith -> ['a', 'c', 'd']

freagra 2:

Tá sé simplí go leor i ndáiríre.

  • úsáid del (): del (liosta) mar a thugann an t-ainm le tuiscint, scriosann sé an liosta ina iomláine. -> osclaítear an eilimint dheireanach agus cuireann ar ais í: liosta.pop (innéacs) → osclaítear an eilimint ag an innéacs agus seoltar ar ais í

freagra 3:

Tugtar luach le baint as an oibríocht aistrithe le haghaidh liosta. Déanann sé cuardach ar an liosta d’earra leis an luach seo agus scriosann sé an chéad earra meaitseála a fuarthas. Is botún é mura bhfuil mír meaitseála ann. 5. Struchtúir sonraí

Is féidir liosta iomlán a scriosadh leis an ráiteas del. Má tá mír áirithe ar an liosta agat mar argóint le del (e.g. ainm an liosta [2] chun tagairt a dhéanamh go sonrach don tríú mír ar an liosta), ní dhéantar an t-earra sin a scriosadh ach amháin. Is féidir fiú "slice" a scriosadh ó liosta.

Is é an úsáid choitianta a bhaineann le pop ná an mhír dheiridh a scriosadh ó liosta nuair a úsáideann tú an liosta mar chruach. Murab ionann agus del, tugann pop ar ais an luach a bhain sé den liosta. Is féidir leat luach innéacs a shonrú go roghnach do pop agus pop nach bhfuil ag bun an liosta. Mar shampla, scriosann listname.pop (0) an chéad eilimint ón liosta agus cuireann sé an chéad eilimint seo ar ais dá bharr. Is féidir leat é seo a úsáid chun go bhfeidhmeodh an liosta mar scuaine. Mar sin féin, tá gnáthaimh leabharlainne ar fáil ar féidir leo oibríochtaí scuaine a dhéanamh le feidhmíocht níos fearr ná pop (0). Féach bailiúcháin.deque.


freagra 4:

Tugtar luach le baint as an oibríocht aistrithe le haghaidh liosta. Déanann sé cuardach ar an liosta d’earra leis an luach seo agus scriosann sé an chéad earra meaitseála a fuarthas. Is botún é mura bhfuil mír meaitseála ann. 5. Struchtúir sonraí

Is féidir liosta iomlán a scriosadh leis an ráiteas del. Má tá mír áirithe ar an liosta agat mar argóint le del (e.g. ainm an liosta [2] chun tagairt a dhéanamh go sonrach don tríú mír ar an liosta), ní dhéantar an t-earra sin a scriosadh ach amháin. Is féidir fiú "slice" a scriosadh ó liosta.

Is é an úsáid choitianta a bhaineann le pop ná an mhír dheiridh a scriosadh ó liosta nuair a úsáideann tú an liosta mar chruach. Murab ionann agus del, tugann pop ar ais an luach a bhain sé den liosta. Is féidir leat luach innéacs a shonrú go roghnach do pop agus pop nach bhfuil ag bun an liosta. Mar shampla, scriosann listname.pop (0) an chéad eilimint ón liosta agus cuireann sé an chéad eilimint seo ar ais dá bharr. Is féidir leat é seo a úsáid chun go bhfeidhmeodh an liosta mar scuaine. Mar sin féin, tá gnáthaimh leabharlainne ar fáil ar féidir leo oibríochtaí scuaine a dhéanamh le feidhmíocht níos fearr ná pop (0). Féach bailiúcháin.deque.