def clean_and_sort_list(string):
"""
将字符串转换为列表,去除前导和尾随空格并按升序排序
:param string: 字符串输入
:return: 列表返回
"""
# 将字符串转换为列表,以逗号为分隔符
lst = string.split(',')
# 使用列表推导式去除元素的前导和尾随空格
lst = [i.strip() for i in lst]
# 对列表元素进行升序排列
lst.sort()
return lst
# 测试
print(clean_and_sort_list(" apple, pear, orange,banana"))
# 输出 ['apple', 'banana', 'orange', 'pear']
此函数使用 string.split(',')
来将字符串分割成列表,并使用列表推导式 lst = [i.strip() for i in lst]
来清除每个元素的前导和尾随空格。然后使用 lst.sort()
将元素按升序排序,最后返回清理过的列表。