ArcPy基礎之列表(一)

2021-10-25 21:36:42 字數 2583 閱讀 1296

arcgis10.2:python 2.7.3 32-bit

編譯器:visual studio code

**如下(示例):

#coding=utf-8

#列表alist=[''

,'abc',12

,'12abc'

,12.32

]#通過編號索引列表元素,編號從0開始

print

(alist[1]

)# 列印第二個元素

print

(alist[-1

])# 列印最後乙個元素,負表示反向索引。

#通過切片索引列表元素,遵循規則:前閉後開

print

(alist[0:

])#列印全部元素(第乙個到最後乙個)

print

(alist[1:

3])#列印第二個到第三個元素

print

(alist[1:

-1])#列印第二個到倒數第二個元素

print

(alist[:3

])#列印前三個元素

print

('---------'

)#通過for迴圈索引元素

for i in alist:

print

(i)

列印結果:

**如下(示例):

alist=[''

,'abc',12

,'12abc'

,12.32

]#判斷乙個元素是否在列表中

print

(12 in alist)#判斷數字12是否在列表中,true

print

('12' in alist)#判斷字串12是否在列表中,false

#列印列表的長度

print

(len

(alist)

)#列印出列表的長度,5

#統計某一元素在列表中的數量

m=alist.

count

('3'

)#統計字串3在列表中的數量,

0print

(m)

列印結果:

列表方法1:追加、擴充套件、插入

#列表方法1

alist=[''

,'abc',12

,'12abc'

,12.32

]#追加

alist.

('345'

)#在列表後面追加元素,一次只能追加乙個元素

print

(alist)

#擴充套件alist.

extend([

4,5]

)#在列表的最後追加列表,因此可同時新增多個元素

print

(alist)

#插入alist.

insert(3

,'abc'

)#在索引號為三的位置插入元素

print

(alist)

列印結果:

列表方法2:索引刪除、移除

blist=[2

,3,6

,'abd'

,'g23'

]#通過元素索引其編號

print

(blist.

index(2

))#列印數字2的索引號,為0

#索引並刪除某一索引號的項

print

(blist.

pop(3)

)#列印並刪除索引號為3的列表元素,

'abd'

print

(blist)#列印pop後剩餘元素

#移除某指定元素

blist.

remove(3

)#移除元素3

print

(blist)#列印remove剩餘元素

列印結果:

列表方法3:列表反向、排序

#列表方法3

blist=[2

,6,'g23'

]#反向列表

blist.

reverse

()#將列表反向

print

(blist)#列印reverse後元素

#列表排序

blist.

sort

()#對列表元素進行排序,預設為公升序排序

print

(blist)

blist.

sort

(reverse=true)#對列表元素降序排序

print

(blist)

python基礎之列表基礎

name list 夏 商 周 秦 漢 三國 num list 100,148,186,160,173,184 zip函式將迭代器封裝成生成器,平行遍歷 for rust,ru in zip name list,num list print 國家是 s 年代是 d rust,ru for ru in...

Python基礎之列表(2)

上節講到列表的基本用法,這節具體講下操作列表的函式用法。1.新增元素 x 1,2,3 id x 檢視物件的記憶體位址 50159368 x 1,2,3,4 x.insert 2,0 在指定位置插入元素,前乙個引數是位置 x 1,2,0,3,4 x.extend 5,6,7 在尾部追加多個元素 x 1...

Python基礎練習之列表

1.使用列表儲存n個整數 n從鍵盤輸入 計算平均值並輸出lst n eval input 輸入n for in range n eval input sum lst len lst 輸入n 312 32.0 2.使用列表儲存n個整數 n從鍵盤輸入 對這些數降序排列並輸出lst n eval inpu...