输入一个整数列表,列表元素为18个,元素之间逗号隔开,编写程序,将前9个元素升序排列,后9个元素降序排列,并输出列表。
时间: 2023-06-11 21:07:17 浏览: 185
python 输出列表元素实例(以空格/逗号为分隔符)
可以使用Python内置的sort()函数和切片功能实现:
```python
lst = input().split(",") # 接收输入并按逗号分隔,得到一个字符串列表
lst[:9] = sorted(lst[:9]) # 对前9个元素进行升序排序
lst[9:] = sorted(lst[9:], reverse=True) # 对后9个元素进行降序排序
print(",".join(lst)) # 将列表转换为字符串输出
```
这里使用了`input()`函数接收输入,然后使用`split()`方法将字符串按逗号分隔成一个列表。接着使用切片将列表分成前后两部分,分别进行排序,最后使用`join()`方法将列表转换为字符串,并用逗号连接输出。
阅读全文