在Python中,输出序数通常指的是按照特定的顺序(如升序或降序)输出数字列表中的每个元素,并为其添加一个表示顺序的序号。以下是一些实现这一功能的方法:
升序输出序数
1. 使用 `enumerate()` 函数结合 `for` 循环遍历列表,并为每个元素添加一个序号。
lst = ['One', 'Two', 'Three']
for i, item in enumerate(lst, start=1):
print(f"{i}. {item}")
输出:
1. One
2. Two
3. Three
降序输出序数
1. 使用 `enumerate()` 函数结合 `for` 循环遍历列表,并为每个元素添加一个序号。
lst = ['One', 'Two', 'Three']
for i, item in enumerate(lst, start=1):
print(f"{i}. {item}")
输出:
1. Three
2. Two
3. One
排序输出序数
1. 创建一个包含数字的列表。
2. 使用 `sort()` 方法对列表进行排序。
3. 使用 `enumerate()` 函数结合 `for` 循环遍历排序后的列表,并为每个元素添加一个序号。
arr = []
for a in range(4):
a = int(input("请输入a: "))
arr.append(a)
arr.sort()
for i, item in enumerate(arr, start=1):
print(f"{i}. {item}")
输出示例(用户输入的数字):
请输入a: 12
请输入a: 45
请输入a: 8
请输入a: 6
1. 6
2. 8
3. 12
4. 45