local-stats-pixel

Pitōns F[masīvs piektā daļa]0

Šoreiz parādīšu kā ar programmēšanas rīku pitōns izveidot un aizpildīt drīsdimensiju masīvu. Iesaku būt uzmanīgiem, izvēloties masīva elementa vienību norādes, ja veidojiet masīvu, kurā elementa vienību norādes ir atsevišķas zīmes, tad jāatceras, ka programmēšanas rīks pitōns zīmes var nekārtot atbilstoši tavai sapratnei par zīmju dilšanas vai augšanas secības kārtību, tāpēc iesaku masīva elementu vienību norādes izvēlēties vismaz divu zīmju garas zīmju rindas, kuras visu masīvu ietvaros saglabā pareizu secību. Ja masīvs ir paredzēts dimensiju noteikšanai, tad nevajadzētu masīvā iekļaut cita veida masīva elementa vienības, kā vien tās, kuras attaino masīva dimensijas.

Piemērs, kā izveidot un aizpildīt trīsdimensiju masīvu:
a={}
b=('zA','zB','zC')
c=('za','zb','zc')
d=('z1','z2','z3')
for e in b:
⠀a.__setitem__(e,{})
⠀for f in c:
⠀⠀a[e].__setitem__(f,{})
⠀⠀for g in d:
⠀⠀⠀a[e][f].__setitem__(g,(e+f+g).translate(None,'z'))
print a

Lai piemērs būtu uzskatāmāks, izveidoju arī nelielu masīva elemena vienību attēlošanas kārtību, kas, iespējams, kādam ļaus labāk saprast trīsdimensiju masīva pielietošanas iespējas.

ha=''
hb=''
h=''
for i in a:
⠀for j in a[i]:
⠀⠀for k in a[i][j]:
⠀⠀⠀ha=ha+unichr(9619)*2+unichr(9618)*2+unichr(9617)*2
⠀⠀hb=ha
⠀⠀ha=''
⠀h=h+hb+'n'+(unichr(9618)*4+unichr(9617)*2)*3+'n'+unichr(9617)*18+'n'
⠀hb=''
print h

mēģini, vērtē, komentēemotion

Spoki.lv logo
Spoki.lv

Komentāri 0

0/2000