文科零基础小白在学习python的函数时遇到一些疑惑求指导?
def make_great(names): for name in names:
name_1="the Great "+name.title()
print(name_1)
def show_magicians(names):
for name in names:
print(name.title())
names=["A","b","c","tutu","mumu"]
make_great(names)
show_magicians(names)
希望输出的结果是先通过第一个函数改变列表names,再进行第二个函数的显示。
本质上是想知道两个函数是否可以相互作用呢?
回答:
可以先去了解一下map函数的写法,然后函数的返回值可以当做入参调用的:
def make_great(names): return map(lambda name: "the Great "+name.title(), names)
def show_magicians(names):
for name in names:
print(name.title())
names=["A","b","c","tutu","mumu"]
show_magicians(make_great(names))
希望能帮助到你。
以上是 文科零基础小白在学习python的函数时遇到一些疑惑求指导? 的全部内容, 来源链接: utcz.com/p/938779.html