博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcGIS Python编程 二
阅读量:4610 次
发布时间:2019-06-09

本文共 2743 字,大约阅读时间需要 9 分钟。

1.列表 list[] 存储,修改

修改一

name = ["GIS","xiaomao","农业","123","....."]name[2]) # 农业name[0:3] #切片:顾头不顾尾['GIS', 'xiaomao', '农业']name[-1] #最后一值.....name[-3:-1] #['农业', '123']name[-3:] #['农业', '123', '.....']
代码

修改二

name = ["GIS","xiaomao","农业","123",".....","123"]name.append("fuck") #追加name.insert(3,"zhou") #插入name[0]="ming" #替换name.remove("ming") #删除del name[1]name.pop() #默认空值,则删除最后一个name.pop(1)name.index("123") #获取索引name[name.index("123")] #根据索引获取要素name.count("123") #统计要素个数name.reverse() #反转列表#name.sore() #要素按ASCll表排序name2 = ["F","U","C","K"]name.extend(name2) #合并
代码:

 

实例low

book_list = [("ArcGIS",70),("ENVI", 65),("javascriptGIS", 80),("WebGIS", 90),("pythonGIS", 120),("IOSGIS", 150),("PcGIS", 180),("AndroidGIS", 190),("javaGIS", 88),]shoppingCart = []salary = input("你的零钱:")if salary.isdigit():salary = int(salary)while True:for index,item in enumerate(book_list): #获取索引及要素 print(book_list.index(item),item)print(index,item)userChoice = input('选择的商品:')if userChoice.isdigit():userChoice = int(userChoice)if userChoice < len(book_list) and book_list >= 0:p_item = book_list[userChoice]if p_item[1] <= salary: #零钱够付shoppingCart.append(p_item)salary -= p_item[1]print("你的%s已加入购物车,你的余额为------%s------"%(p_item,salary))else:print("余额不足,只剩---[%s]---"%salary)else:print("%s商品不存在"%userChoice)elif userChoice == "q":print(">>>>>>shoppingCart<<<<<<")for p in shoppingCart:print(p)print("余额,只剩:", salary)exit()else:print("错误选项!")else:print("请输入正确金额!")
代码

 

2.元组 tuple() 只读列表,不能修改;只有两个方法:count,index

 

3.字典: dict{ key:value }

 

#name = "zhouMingGang"#name2 = ["zhou","ming","gang"]names={
"name":"zmg","name1":"zhou","name2": "ming","name3": "gang",}name4={
"name":"zhouMingGang",1:2,4:9}#print("+".join(name))#print("+".join(name2))#print("-".join(name3))names.update(name4)names["name4"]="chong"names["name2"]="yun"del names["name2"]names.pop("name4")print(names.get("name1"))print(names)print(names.items())a=dict.fromkeys([9,8,6],[1,{
"name":"zmg"},99])print(a)
代码:

 

 

 循环:

for i in names:

print(i,names[i])

4.集合: set() 去重,无序,关系测试>>>>交集,差集,并集

 

集合:   set()   去重,无序,关系测试>>>>交集,差集,并集list = [1,4,5,6,7,7,8,2,5,6]list1 = set(list)print(list1)list2 = set([1,4,7,8,9])print(list1.intersection(list2))     #交集,共同要素被取出  {8, 1, 4, 7}print(list1 & list2)print(list1.union(list2))            #并集 list1 U list2 {1, 2, 4, 5, 6, 7, 8, 9}print(list1 | list2)print(list1.difference(list2))       #差集,list1独有  {2, 5, 6}print(list1 - list2)print(list2.difference(list1))print(list2 - list1)print(list1.symmetric_difference(list2))   #对称差集 {2, 5, 6, 9}print(list1 ^ list2)list1.issubset(list2)                #子集list1.issuperset(list2)              #父集list1.add("fuck")list1.update(["F","u","C"])list1.pop()
代码:

 

转载于:https://www.cnblogs.com/zmg1014/p/9681255.html

你可能感兴趣的文章
eclipse中安装tomcat插件
查看>>
常见设计模式C++代码实现
查看>>
C++线程同步的四种方式(Windows)
查看>>
前端面试集锦(1)
查看>>
What are Upgrade, Product and Package Codes used for? By pusu
查看>>
【转】梯度下降算法以及其Python实现
查看>>
H5的本地存储
查看>>
1035 Password (20 分)
查看>>
VC静态连接库注意事项
查看>>
并不对劲的hdu4777
查看>>
如何在个人博客首页中添加访问计数器
查看>>
Morning Reading Collection
查看>>
Sudo
查看>>
JS案例之8——从一个数组中随机取数
查看>>
C#中Dictionary小记
查看>>
mysql日期类型默认值'0000-00-00'容错处理
查看>>
openni和骨架追踪 rviz查看---34
查看>>
防止网站被iframe调用
查看>>
B - 畅通工程(并查集)
查看>>
linux使用rz、sz快速上传、下载文件
查看>>