求助 python怎么将可变参数传到列表中?

作者&投稿:谯底 (若有异议请与网页底部的电邮联系)
求助python怎么将可变参数传到列表中~

li1 = []
for i in x:
li1.append(i)

那就在调用参数的时候,给它赋值一个列表

def test(ls): print "this is a list"a = [1,2,3]#调用test(a)

可以在perfom里面把传递进来的参数member 循环到一个列表里面,然后再传递给another_perform
def perform (self, *member):
parmas={}
for para in memeber:
params.add(para)
another_perform("commad", list= parmas )

另,不觉得another_perform的参数会对之前造成什么影响啊,该怎么写就怎么写呗,比如在调用another_perform之前创建一个空列表,然后把参数append进去不就行了,再传给another_perform

Python 3.6.1 (default, Sep  7 2017, 16:36:03) 
[GCC 6.3.0 20170406] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> def a(self, *args):
...     print(args, type(args))
... 
>>> a(None, 1, 2, 3)
(1, 2, 3) <class 'tuple'>


another_perform("commad", list=member)

回复 3# jonas_mao 不行才奇怪


鹤庆县13597233941: 求助 python怎么将可变参数传到列表中? -
司虹小儿: 可以在perfom里面把传递进来的参数member 循环到一个列表里面,然后再传递给another_perform def perform (self, *member):parmas={} for para in memeber: params.add(para) another_perform("commad", list= parmas )

鹤庆县13597233941: Python 的函数是怎么传递参数的? -
司虹小儿: 首先你要明白,Python的函数传递方式是赋值,而赋值是通过建立变量与对象的关联实现的.对于你的代码:执行 d = 2时,你在__main__里创建了d,并让它指向2这个整型对象.执行函数add(d)过程中:d被传递给add()函数后,在函数内部,...

鹤庆县13597233941: python怎么将局部变量的值传递给全局变量 -
司虹小儿: global语句声明后,指定的变量被认为是函数外的.后面的所有操作都是在操作函数外的那个变量,虽然你是在函数内操作的. 虽然Python提供了这个功能,但是应该尽量避免这样做,因为这使得程序的读者会不清楚这个变量是在哪里定义的.def func():global xprint 'x is', xx = 2print 'Changed local x to', xx = 50func()print 'Value of x is', x执行结果是这样的 x is 50Changed global x to 2Value of x is 2

鹤庆县13597233941: python的函数怎么使用传递引用的方式? -
司虹小儿: gt;>> def a(x): b=2 return b就可以了,下面是测试结果>>> f=20>>> a(f)2>>> print a(f)2>>>

鹤庆县13597233941: python 命令行传参的几种方法 -
司虹小儿: 安装之后配置环境变量的步骤如下: 1,点“我的电脑”,右键选“属性” 2,选择:高级系统设置3,选择:环境变量4,在“系统变量”中选中“Path”5,点“编辑”-再点“编辑文本”6,在“变量值”一栏,把自己所安装的python路径拷进去就可以了,我安装的路径是“C:\Python27”. 7,完成之后,一路点击确定关闭,就可以了. 8,这里要强调一下,现在下载的python都自带pip,pip在python目录下的Scripts目录下,添加到系统的path路径中就可以使用了.

鹤庆县13597233941: 命令行的python怎么传入参数 -
司虹小儿: 需要模块:sys 参数个数:len(sys.argv) 脚本名: sys.argv[0] 参数1: sys.argv[1] 参数2: sys.argv[2]

鹤庆县13597233941: python函数的参数如何作为参数传个下一个函数,大概意思如下: -
司虹小儿: addid()中最后加一句,return a,那addid()的结果就是a,将addid()作为参数即可.

鹤庆县13597233941: 廖雪峰Python中关于参数传递的例子,看不懂结果,求指点 -
司虹小儿: 首先了解知识点1、函数声明参数带一个星号表示传入一个元组2、元组前面加星号意思是把元组拆成多个值3、传值先接受固定参数,然后接受不定数量的参数4、元组如果只有一个值,需要在后面加逗号,与数值进行区分 args的值是(1,2,3,4,),逗号后面的空没有意义,*args解开后分别是四个整形数字 将*args传给f1,f1接先接受固定参数,分别把1 2 3 传给abc 然后把4传给f1的内部变量args,f1声明中args带星号,表示args是一个元组 将4赋值给args,args是一个只有一个值的元组,为了与整形数值(4)区分,在4后面加逗号 就得到这个执行结果

鹤庆县13597233941: Python里面的函数怎么按引用传递参数 -
司虹小儿: 对象是传引用.单个数值传值.

鹤庆县13597233941: 怎么将可变参数的函数的参数传递给另一个可变参数的函数 -
司虹小儿: 在函数A里调用函数B 函数B中填入函数A的参数就可以了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网