分析python while循环例题 python中的循环语句( 二 )


num=[10,5,20,25,30,40,35] for i in sorted(num): print (i) ''' Output: 5 10 20 25 30 35 40 '''示例2:
使用sorted()函数按排序(降序)遍历序列(list) 。
num=[10,5,20,25,30,40,35] for i in sorted(num,reverse=True): print (i) ''' Output: 40 35 30 25 20 10 5 '''示例3:
使用sorted()函数按排序(升序)遍历字典 。默认情况下,它将对字典中的键进行排序 。
d={'f':1,'b':4,'a':3,'e':9,'c':2} for i in sorted(d.items()): print (i) #Output: ('a', 3) ('b', 4) ('c', 2) ('e', 9) ('f', 1)示例4:
使用已排序的函数按已排序的顺序循环字典 。在已排序的函数中使用key参数,根据字典的值对其排序 。
d={'f':1,'b':4,'a':3,'e':9,'c':2} #sorting by values in the dictionary for i in sorted(d.items(),key=lambda item:item[1]): print (i) #Output: ('f', 1) ('c', 2) ('a', 3) ('b', 4) ('e', 9) 5. 使用reversed()函数遍历序列:reversed(seq)
返回反向迭代器 。seq必须是一个具有__reversed__()方法或支持序列协议(__len__()方法和__getitem__()方法,参数从0开始)的对象 。
示例:
反向循环一个序列,然后调用reversed()函数 。
colors=['red','green','blue','yellow'] for i in reversed(colors): print (i) ''' Output: yellow blue green red '''

分析python while循环例题 python中的循环语句

文章插图
6. 循环查找字典 。当循环遍历字典时,可以使用items()方法同时检索键和相应的值 。
示例:
d={'a':1,'b':2,'c':3} for k,v in d.items(): print (k,v) #Output: a 1 b 2 c 3 7. 在迭代时修改集合:在遍历同一个集合时修改集合的代码可能很难正确处理 。相反,循环遍历集合的副本或创建一个新集合通常更简单 。
策略1:对副本进行迭代
如果希望在迭代时删除字典中的项,则在字典的副本上进行迭代
d={'a':1,'b':2,'c':3} for k,v in d.copy().items(): if v%2==0: del d[k] print (d) #Output:{'a': 1, 'c': 3}策略2:创建一个新的集合
d={'a':1,'b':2,'c':3} d1={} for k,v in d.items(): if v%2!=0: d1[k]=v print (d1) #Output:{'a': 1, 'c': 3} print (d) #Output:{'a': 1, 'b': 2, 'c': 3}


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: