MST

星途 面试题库

面试题:Python字符串高级难度操作题

有一个长字符串,其中包含以逗号分隔的多个单词,形如:'apple,banana,cherry,date,elderberry'。要求编写一个函数,接收这个字符串作为参数,实现以下功能:1. 去除字符串开头和结尾可能存在的空白字符。2. 按照逗号分割字符串为单词列表。3. 对单词列表进行排序(按字典序)。4. 将排序后的单词列表重新拼接成字符串,单词之间用'-'连接。最后返回处理后的字符串。请写出函数代码及必要的注释。
36.3万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
def process_string(input_str):
    # 去除字符串开头和结尾的空白字符
    trimmed_str = input_str.strip()
    # 按照逗号分割字符串为单词列表
    word_list = trimmed_str.split(',')
    # 对单词列表进行排序(按字典序)
    sorted_list = sorted(word_list)
    # 将排序后的单词列表重新拼接成字符串,单词之间用'-'连接
    result_str = '-'.join(sorted_list)
    # 返回处理后的字符串
    return result_str