Thursday, February 17, 2011

Python-iin List-iin talaar tovch

Onoodor anhniihaa post-oor Python-nii list-iin talaar tovch oilgot ogohiig zoriloo. Daraah code python deer bichegdsen baigaa. Ene mash engiin yorohiidoo hun bur l barag iim zagvaraar bichdeg.

>>> nums = range(10) 
>>> size = len(nums) 
>>> evens = [] 
>>> i = 0 
>>> while i < size:
            if i % 2 == 0: 
                  evens.append(i) 
                  i += 1
 Herev evens massiv-iig hevlevel ur dung ni: evens [0, 2, 4, 6, 8]

Gehdee deerh code Python-iig nileed udaan bolgoj ogch baina
  1. Davtalt bolgon deer undsen massiviin yamar heseg oorchlogdoj baigaag todorhoiloh neg ajliig bainga hiij baina.
  2. Tuhain massiviin elementiig bus tooluuriig davtalga bolgon deer shalgaj baigaa ni undsen massiviig neg l zagvart buya des daraalsan too esvel tooluuraas hamaarsan bolgoj ogch baina
Uunii hamgiin sain hariult bol LIST yum tuumii zagvar baij boloh yum. Deerh code-iig undsen Python zagvart oruulbal
>>> [i for i in range(10) if i % 2 == 0]
Mash baga mor code baigaa. Yor ni tom hemjeetei programm bichij baigaa bol ene ni baga aldaa garah tsaashdaa unshih, oilgohod mash hyalbar baih yum. Daraalliin gishuun buriig hevleh oor jishee avii . Code- iig daraah baidlaar bichij bolno.


>>> def _funck(pos, element): 
               return '%d: %s' % (pos, element) 
>>> seq = ["neg", "hoyor", "gurav"] 
>>> [_funck(i, el) for i, el in enumerate(seq)]
 ur dung: ['0: neg', '1: hoyor', '2: gurav']

Deerh code jijeg hemjeenii davtalt bolgon deer ajildag _funck nertei function ashiglasan baigaa. 
(for i, el in enumerate(seq) : tuhain i dugeer gishuunii utgiig el huvsagchid hadaglaj baina) 
  

No comments:

Post a Comment