如何将for循环的返回值,输出一个列表

如何将for循环的返回值输出为一个列表。


```python
numbers=[1,2,3,4,5,6,7,9,8]

numbers.sort()

for number in numbers:
    if number==1:
        print('1st')
    if number==2:
        print('2nd')
    if number==3:
        print('3th')
    else:
        print(str(number)+'th')
1st
1th
2nd
2th
3th
4th
5th
6th
7th
8th
9th

把1st,2nd,3th……放在一个列表里。

首先呢,你提到了返回值,这里没定义函数,就不存在返回值的
你是想这样?

l=[]
for number in numbers:
    if number==1:
        print('1st')
        l.append('1st')
    if number==2:
        print('2nd')
        l.append('2nd')
    if number==3:
        print('3th')
        l.append('3th')
    else:
        print(str(number)+'th')
        l.append(str(number)+'th')