Professional IronPython


Creating and Accessing Single-dimension Arrays



Download 20,35 Mb.
Pdf ko'rish
bet80/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   76   77   78   79   80   81   82   83   ...   453
Creating and Accessing Single-dimension Arrays
Single-dimension arrays are actually a simple list of objects. One item appears after another in mem-
ory and you access the items using the numeric value that applies to that particular element. Single-
dimension arrays commonly appear in applications because many items fit within the 
list
category. 
You can create arrays in a number of ways. For example, you can create a blank 
list
using the fol-
lowing technique
MyList = []
If you want to fill an array with data as part of the creation process, you can simply provide a list of 
values. For example, this code creates an array with four values.
MyList = [1, 2, 3, 4]
You’ve probably seen these techniques (or similar techniques) in other languages. However, IronPython 
has a few additional tricks up its sleeve. For example, you can fill an array with a sequence. The follow-
ing code is perfectly acceptable and fills the array with the path variables.
MyList = sys.path
In this case, the interpreter creates one array element for each path within 
sys.path
. This approach 
makes it possible to access each path element individually. However, changing an array element won’t 
change 
sys.path
. IronPython makes a copy of the content of 
sys.path
and places it in 
MyList
.
You can also use expressions to fill the array. This is an especially powerful technique because the 
expression can be any legal Python expression that produces a list of items as output. For example, 
the following code creates an array with the same list of path items in it, except this code relies on 
an expression to perform the task.
MyList = list(‘Hello’)
In this case, 
MyList
will contain one element for each letter. However, the expressions can become 
quite complex — as complex as you need them to generate the array elements. For example, the fol-
lowing code also works just fine.
MyList = list(x*x for x in range(10))
This bit of code generates the squares of all of the numbers between 0 and 9 —
range()
begins with 0 
and ends with 9 as output (see the “Using the range() Function” section of the chapter for more details). 
The expression need not work with just numeric data either. When you execute the following code 
MyList = list(x.upper() for x in “abc”)
548592c04.indd 60
2/24/10 12:47:35 PM
www.finebook.ir



Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   76   77   78   79   80   81   82   83   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish