Python中参数多个值的表示法

今天在写Python脚本时,调用了数据管理-制图综合-融合工具,在ArcGIS里操作的参数设置如下:

如果融合字段只有一个那好办,如果融合字段有多个我该怎么表达,查看帮助文档中的示例代码明白了:

所以,我这里获取所有字段,剔除不需要的FID、OBJECTID、SHAPE、HAPE_LENGTH和SHAPE_AREA等,用字符串操作函数得到:["NAME","CODE"] 这样输入应该没有问题的,哪知居然报错,说找不到["NAME","CODE"]字段,那为什么示例代码中可以这样?

我记得以前在C#里调用GP时,如果一个参数中遇到多个值,用分号隔开就行,我在ArcGIS工具中操作一次,消息如下:

原来用分号就行,试之,然也。

时间: 2024-10-18 12:00:57

Python中参数多个值的表示法的相关文章

python 中参数*args, **kwargs

python 中参数*args, **kwargs def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '---------------------------------------' if __name__ == '__main__': foo(1,2,3,4) foo(a=1,b=2,c=3) foo(1,2,3,4, a=1,b=2,c=3) foo('a', 1, None, a

python中修改字符串的值

demo: info = 'abc' 如果要把上面的字符串info里面的c替换成d,要怎么操作呢? 方法一:使用python中的replace()方法 语法: str.replace(old, new[, max]) 参数: old -- 将被替换的子字符串. new -- 新字符串,用于替换old子字符串. max -- 可选字符串, 替换不超过 max 次 >>> info = "abc" >>> str = info.replace("

Python中常用的内值方法

1)min(2,4)            ## 求最小值        2)max(2,4)            ## 求最大值3)sum(range(1,100,2)) ## 求和4)枚举:返回索引值和对应的value值for i, v in enumerate('hello world'):    print str(i) + v  # 把索引值和对应的value连接起来    print str(i) + "---->" + v5)zip八两个字符串每个对应的值连接起来

python中参数组 *args,**kwargs,位置参数(一个星*返回元祖),关键字参数(两个星*返回字典)

# 参数组 *args def send_mail(*names): for name in names: print('%s发测试报告!'%name) send_mail() # 不传参数!send_mail('路明') # 传一个参数:发测试报告! ('路明',) 返回元祖send_mail('曹雪莲','dxl','zhangshan') # 传多个参数:发测试报告! ('曹雪莲', 'dxl', 'zhangshan') def szz(name,age,sex,addr,phone,q

Python中获取字典最值对应的键

1. 利用 min(dict, key=dict.get) 2. 利用lambda函数 原文地址:https://www.cnblogs.com/fysail/p/9986048.html

Python中把字典和值取出来

a = {"name":'qiliyan','sex':'man'} print(tuple(a.keys())) #('name', 'sex') print(tuple(a.values())) #('qiliyan', 'man') for key in a.keys(): print(key) #name #sex for value in a.values(): print(value) # qiliyan # man 原文地址:https://www.cnblogs.com

Python中的参数是如何传递的?

本文和大家分享的主要是python中参数传递方式相关内容,一起来看看吧,希望对大家学习python有所帮助. 位置参数 调用函数时,根据函数定义的参数位置来传递参数. 1 def right_triangle_area(a,b):2     return 1/2*a*b3 4 print(right_triangle_area(3,4))5 # 位置参数传递 求直角三角形面积,a.b分别为两条直角边,这里调用函数时使用的是位置参数传递.在位置参数传递中,参数的顺序是不可改变的. 关键词参数传递

《python解释器源码剖析》第4章--python中的list对象

4.0 序 python中的list对象,底层对应的则是PyListObject.如果你熟悉C++,那么会很容易和C++中的list联系起来.但实际上,这个C++中的list大相径庭,反而和STL中的vector比较类似 4.1 PyListObject对象 我们知道python里面的list对象是支持对元素进行增删改查等操作的,list对象里面存储的,底层无一例外都是PyObject * 指针.所以实际上我们可以这样看待python底层的PyListObject:vector<PyObject

Python核心技术与实战——十三|Python中参数传递机制

我们在前面的章节里学习了Python的函数基础以及应用,那么现在想一想:传参,也就是把一些参数从一个函数传递到另一个函数,从而使其执行相应的任务,这个过程的底层是如何工作的,原理又是怎样的呢? 在实际过程中,我们写完了代码测试时候发现结果和预期值不一样,在一次次debug后发现是传参过程中数据结构发生了改变,导致程序出错.比富我们把一个列表作为实参传递给另一个函数,但是我们并不希望列表再函数运行结束后发生变化.但往往事与愿违,由于某些额外的操作改变了他的值,那就导致后续程序一系列错误的发生.因此