Python 列表 sorted() sort() reverse() practice

160 阅读1分钟
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort()   # 永久修改列表元素的排序,现在是按照字母排序的
print(cars)

cars.sort(reverse=True)  # 永久修改列表元素的排序,reverse是反转排列 虽然是永久性修改 但可以再次使用reverse恢复原来排序
print(cars)

# sorted() 是临时排序,允许修改
cars_1 = ['bmw', 'audi', 'toyota', 'subaru']
print("Here is the original list:")
for i in cars_1:
    print(i.title())
    continue

print(len(cars_1))
print("\nHere is the sorted list:")
print(sorted(cars_1))

print("\nHere is the original list again:")
print(cars_1)

练习

Want_Togo = ['Japan', 'American', 'Egypt', 'Australia', 'France']
print(sorted(Want_Togo))
print(Want_Togo)
Want_Togo.reverse()  # 反转
print(Want_Togo)
Want_Togo.reverse()  # 再次反转
print(Want_Togo)

Want_Togo.sort()    # 按字母排序
print(Want_Togo)