Python写一段排序程序
时间: 2023-04-10 21:01:14 浏览: 95
好的,我可以回答这个问题。以下是一个简单的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]
arr = [64, 34, 25, 12, 22, 11, 90]
bubble_sort(arr)
print("排序后的数组:")
for i in range(len(arr)):
print("%d" %arr[i])
```
这个程序使用了一个双重循环来比较和交换数组中的元素,直到所有元素都按照升序排列。
相关问题
用python生成一段排序程序
以下是一个使用Python语言编写的简单排序程序:
```
# 定义一个列表
nums = [23, 12, 45, 67, 34, 89, 56, 21]
# 冒泡排序函数
def bubble_sort(nums):
n = len(nums)
for i in range(n):
for j in range(0, n-i-1):
if nums[j] > nums[j+1]:
nums[j], nums[j+1] = nums[j+1], nums[j]
# 调用排序函数
bubble_sort(nums)
# 输出排序后的列表
print("排序后的列表:")
for i in range(len(nums)):
print(nums[i])
```
该程序使用冒泡排序算法对一个列表进行排序,首先定义了一个包含一些数字的列表。然后,定义了一个名为`bubble_sort`的函数,该函数接受一个列表作为参数,并使用冒泡排序算法对其进行排序。最后,调用`bubble_sort`函数并输出排序后的列表。
用python写一个排序程序
可以使用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进行排序,并输出排序后的列表。
阅读全文