用python写一个排序程序
时间: 2023-05-22 17:02:54 浏览: 69
可以使用Python内置的sort()函数来实现排序,代码如下:
```python
def sort_list(lst):
lst.sort()
return lst
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_lst = sort_list(lst)
print(sorted_lst)
```
这段代码可以将列表lst进行排序,并输出排序后的列表。
相关问题
用python写一个排序程序并输出到excel
好的,我可以回答这个问题。以下是一个用 Python 编写的排序程序,可以将输入的数字列表按升序排序,并将结果输出到 Excel 文件中:
```python
import openpyxl
def sort_and_save_to_excel(numbers, filename):
# 对数字列表进行排序
sorted_numbers = sorted(numbers)
# 创建一个新的 Excel 工作簿
workbook = openpyxl.Workbook()
# 获取工作簿的默认工作表
worksheet = workbook.active
# 将排序后的数字列表写入工作表中
for i, number in enumerate(sorted_numbers):
worksheet.cell(row=i+1, column=1, value=number)
# 将工作簿保存到指定的文件中
workbook.save(filename)
# 示例用法
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sort_and_save_to_excel(numbers, 'sorted_numbers.xlsx')
```
这个程序使用了 openpyxl 库来操作 Excel 文件。首先,它对输入的数字列表进行排序,然后创建一个新的 Excel 工作簿,并将排序后的数字列表写入工作表中。最后,将工作簿保存到指定的文件中。
python写一个排序程序
好的,以下是一个简单的 Python 排序程序:
```python
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1] :
arr[j], arr[j+1] = arr[j+1], arr[j]
return arr
arr = [64, 34, 25, 12, 22, 11, 90]
print("排序前的数组:")
print(arr)
print("排序后的数组:")
print(bubble_sort(arr))
```
这个程序使用冒泡排序算法对一个整数数组进行排序。