-
写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值
第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’
结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}
def maketrans(text1:str,text2:str): ''' 将两个字符串转换成一个字典 :param text1: 提供键 :param text2: 提供值 :return: 当text1的长度不等于text2的长度返回None,长度相等返回转换后的字典 ''' # dict1 = {} lengeht=len(text1) if lengeht!=len(text2): return None else: return { text1[i]:text2[i] for i in range(lengeht)}
-
写一个属于自己的join函数,可以将任意序列中的元素以指定的字符串连接成一个新的字符串
序列: [10, 20, 30, ‘abc’] 字符串: ‘+’ 结果:‘10+20+30+abc’
序列: ‘abc’ 字符串: ‘–’ 结果:‘a–b--c’
注意:序列中的元素可以不是字符串哟
def join(sequence,connect): ''' 将任意序列中的元素以指定的字符串连接成一个新的字符串 :param sequence: 序列 :param connect: 连接的字符串 :return: 返回连接后的字符串 ''' # if type(sequence)==dict: # sequence = sequence.items() # 当输入的数为字典连接他的键值对 # sequence = sequence.values() # 当输入的数为字典连接他的值 sequence = tuple(sequence) text = str(sequence[0]) for i in sequence[1:]: text += connect+str(i) return text
-
写一个输入自己的isupper函数,判断指定字符串是否是纯大写字母字符串
‘AMNDS’ -> True
‘amsKS’ -> False
‘123asd’ -> False
def isupper(text:str): ''' 判断指定字符串是否是纯大写字母字符串 :param text: 需要判断的字符串 :return: 当字符串都为小写字母时返回True否则返回False ''' fo
函数基础作业
最新推荐文章于 2023-01-12 22:16:47 发布
这篇博客介绍了如何用Python实现一些基础的函数,包括maketrans功能的转换字典、自定义join函数连接序列、isupper函数判断大写字母字符串、clear函数清空列表、reverse函数逆序列表、replace函数替换子串、获取整数的十位数、求集合交集、字典的update功能以及判断回文数和完数的方法。
摘要由CSDN通过智能技术生成