1、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作
修改列表中字符串首字母大写
def file_daxie(file): a=[] for i in file: b=i.capitalize() a.append(b) print(a)
2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数
def file_num(file): shuzi=zimu=kongge=qita=0 for i in file: if i.isdigit(): shuzi+=1 elif i.isalpha(): zimu+=1 elif i==‘ ‘: kongge+=1 else:qita+=1 print(‘数字%s 字母%s 空格%s 其他%s‘ %(shuzi,zimu,kongge,qita))
3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。
def file_len(file):
if len(file)>5:
return 1
else:
return 0
4、写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。
def file_k(file): n=0 for i in file: if i==‘ ‘: n+=1 print(‘有%s个空‘%n)
5、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
def file_len(file): while len(file)>2: file.pop() print(file)
6、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
def file_jishu(file): n=len(file);a=[]; for i in range(0,n): if i%2==1: a.append(file[i]) print(a)
7、写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
dic = {"k1": "v1v1", "k2": [11,22,33,44]}
PS:字典中的value只能是字符串或列表
def file_dic(file): for i in file: if len(file[i])>2: file[i].pop() print(file)
时间: 2025-01-02 20:47:39