from audioop import reverse
from os import rename
lst=[57,56,77,4,567,34]
#排序
#sorted() 是 Python 内置的一个函数,用于对可迭代对象(如列表、元组等)中的元素进行排序,并返回一个新的已排序列表。
#iterable:这是你想要排序的可迭代对象,比如列表、元组等。
#key:一个函数,该函数会被应用到每个元素上,以确定排序的基础。默认为 None,表示直接比较元素。
#reverse:一个布尔值。如果为 True,则按降序排序;如果为 False(默认值),则按升序排序。
asc_lst=sorted(lst)
dasc_lst=sorted(lst,reverse=True)
print('原列表',lst)
print('升序',asc_lst)
print('降序',dasc_lst)
# reversed 反向
new_lst=reversed(lst)
print(type(new_lst)) #<class 'list_reverseiterator'> 迭代器对象
print(list(new_lst))
#zip
x=['a','b','c','d']
y=[10,20,30,40,50]
zipobj=zip(x,y)
print(type(zipobj))
#print(list(zipobj))
#enumerate
enum=enumerate(y,start=1)
print(type(enum))
print(tuple(enum))
#all
lst2=[10,20,30,'']
print(all(lst2)) #False
print(all(lst)) #True
#any
print(any(lst2)) #True
#next
print(next(zipobj))
print(next(zipobj))
print(next(zipobj))
def fun(num):
return num%2==1
obj=filter(fun,range(10))
print(list(obj))
def upper(x):
return x.upper()
new_lst2=['hello','world','python']
obj2=map(upper,new_lst2)
print(list(obj2))
(仅供参考)
Comments NOTHING