一、编译环境和编译器
ArcGIS10.2:Python 2.7.3 32-bit
编译器:Visual Studio Code
二、列表
1.列表索引
代码如下(示例):
#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)
打印结果:
2.列表属性及方法
代码如下(示例):
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在列表中的数量,0
print(m)
打印结果:
列表方法1:追加、扩展、插入
#列表方法1
aList=['','abc',12,'12abc',12.32]
#追加
aList.append('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)
打印结果: