def func(*args):
print(args)
list1 = ['110', '120', '119', '911']
for i in list1:
func(list1)
打印的为什么是这样
(['110', '120', '119', '911'],)
(['110', '120', '119', '911'],)
(['110', '120', '119', '911'],)
(['110', '120', '119', '911'],)
为什么不是这样的
('110',)
( '120',)
( '119',)
( '911',)
你虽然是在遍历list1,但是你没有把单个元素给函数,而是把列表整体给函数了,func(list1)应该是func(i)
额。。。你传的参数是列表啊,当然打印出列表。
要么改成这样,就是你要的效果了。
for i in list1:
func(i)