文科零基础小白在学习python的函数时遇到一些疑惑求指导?

文科零基础小白在学习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

回到顶部