conas int a chur leis an liosta


freagra 1:

Ar an gcéad dul síos, ní féidir leat ach ints a chur le hinsintí, snámháin agus fóil, ní le sreangáin nó Gan aon cheann.

Ligean le rá go bhfuil dhá liosta agat:

uimhreacha = [1, 2.2, 3.3]rudaí = ["ní int", 3.14, Fíor, Dada]

Is féidir leat slánuimhir a chur le gné amháin mar seo:

uimhreacha [0] + = 1rudaí [1] + = 1

Ach chaithfeadh an méid seo a leanas Earráid TypeError…

rudaí [0] + = 1

toisc gur sreang é rudaí [0].

Más mian leat int a chur le gach gné den liosta, d’fhéadfá tuiscint ar liosta a úsáid. Tabhair faoi deara nach bhfuil anseo ach ceann amháin de go leor bealaí chun é a dhéanamh, ach go ginearálta is é an ceann is gasta é.

uimhreacha = [num + 1 do num in uimhreacha]

Oibríonn sé sin go maith ós rud é nach bhfuil ach ints agus snámháin ar an liosta uimhreacha, ach seo…

rudaí = [rud + 1 as rud i rudaí]

chaithfeadh TypeError arís.

Mar bhonn oibre, mar shampla, d'fhéadfá a roghnú gan int a chur leis ach má tá cineál sonraí comhoiriúnach ag an eilimint:

rudaí = [t + 1 más cineál (t) in [int, snámh, bool] eile t le haghaidh t i rudaí]

Breathnaímid ar ár liostaí anois:

>>> uimhreacha[3, 3.2, 4.3]>>> rudaí['not an int', 5.140000000000001, 2, Dada]

Is gnách an earráid chothromú.


freagra 2:

Is é an rud deas faoi liostaí ná go bhféadfadh teaghráin, slánuimhreacha, luachanna boole a bheith iontu, cibé.

Is féidir leat slánuimhir a chur le liosta teaghráin mar seo:

liosta = ['cat', 'madra', 'coinín']

liosta

Amach [4]: ​​['cat', 'madra', 'coinín']

liosta.append (3)

liosta

Amach [6]: ['cat', 'madra', 'coinín', 3]

Is féidir leat liosta amháin a chur le liosta eile mar seo:

liosta2 = ['a', 'b', 'c']

liosta2

Amach [12]: ['a', 'b', 'c']

liosta3 = [2,4,6,8, 'd', 'e']

liosta3

Amach [14]: [2, 4, 6, 8, 'd', 'e']

liosta2.append (liosta3)

liosta2

Amach [16]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e']]

liosta4 = [11,13,15,17]

liosta2.extend (liosta4)

liosta2

Amach [19]: ['a', 'b', 'c', [2, 4, 6, 8, 'd', 'e'], 11, 13, 15, 17]

HOPE A CHUR CHUN CINN


freagra 3:

Is féidir leis an réad liosta cineálacha éagsúla sonraí a thógáil agus is féidir leis a bheith in aon liosta amháin. Ná húsáid ach modh aguisín chun an tslánuimhir a chur leis. Seo sampla:

my_list = ["Deich '', 34.5, Fíor]

my_list.append (20)

my_list

Is é a bheidh ag glaoch ar mo_liosta anois: [“Deich’ ’, 34.5, Fíor, 20]

Tá sreang, uimhir snámhphointe, Boole agus slánuimhir ar an liosta.