ArcPy基础之列表(一)


一、编译环境和编译器

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)

打印结果:
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值