Python学习笔记函数⼩结之逗号代码
随笔记录⽅便⾃⼰和同路⼈查阅。
#------------------------------------------------我是可耻的分割线-------------------------------------------
编写⼀个函数,它以⼀个列表值作为参数,返回⼀个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,
并在最后⼀个表项之前插⼊ and。例如,将前⾯的 spam 列表传递给函数,将返回'apples, bananas, tofu, and cats'。
但你的函数应该能够处理传递给它的任何列表。
#------------------------------------------------我是可耻的分割线-------------------------------------------
⽰例代码:
#
# -*- coding:utf-8 -*-
# Autor: Li Rong Yang
def douhao(spam_to_str):#定义⼀个函数
spam_to_str.insert(-1,'And')#在最后⼀个表项之前插⼊ and
return ', '.join(spam_to_str)#列表转为字符串并返回该字符串
spam = ['apples','bananas','tofu','cats','giraffe','tiger']#定义⼀个列表
print(douhao(spam ))#函数调⽤
运⾏结果:
也可以给⾃定义函数加⼊异常处理,因为douhao()函数只能处理列表值,如果传⼊不是列表的值就会报错,我们不希望程序保存,可以这样改:
#
# -*- coding:utf-8 -*-
# Autor: Li Rong Yang
def douhao(spam_to_str):#定义⼀个函数
if isinstance(spam_to_str,list):#使⽤isinstance()函数判断传⼊值是否为列表
spam_to_str.insert(-1,'And')#在最后⼀个表项之前插⼊ and
return ', '.join(spam_to_str)#列表转为字符串并返回该字符串
else:
print('请传⼊类型为列表的参数值。。。')
#spam = ['apples','bananas','tofu','cats','giraffe','tiger']#定义⼀个列表
spam1 = '你好睡觉觉33333'
字符串截取逗号前面的print(douhao(spam1 ))#函数调⽤
运⾏结果:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论