python中编写循环的技巧_python怎么写循环

liftword3个月前 (02-20)技术文章34

python提供了两种循环模式:while和for,循环体中都可以使用break和continue语句,也都提供了else语句。但一般而言,for比while容易写,执行也比较快。本着学以致用的原则,以下将讲的都是for循环的最佳实践。

一、单个遍历

1.使用rang遍历一个列表

假如需要修改列表元素值,可以借助range函数(比如把L里元素值double一下):

L = ['a','b','c','d']
for i in range(len(L)): L[i]*=2

当然还有更好的方式,使用列表解析可以这么写:

L= [ i*2 for i in L: ]

2.使用切片遍历一个列表

L = ['a','b','c','d']

for item in L[::2] :

print(item, end='')

二、并行遍历多个列表

1. 使用zip函数构建字典

zip函数允许传入多个列表,然后返回一个元组:
keys = ['a','b','g','p']
vals = ['apple','banana','grape','peach']

D ={}
for (key,val) in zip(keys,vals): D[key] = val

同样python3.x以后提供更方便的方式构建字典,使用dict函数:

D =dict(zip(keys,vals))

三、同时遍历下标和元素值

enumerate函数可以在for循环是返回两个值,下标和元素值:

L = ['a','b','c','d']

for (index,value) in enumerate(L):

print(index,'=',value)

人生苦短,我用python





相关文章

Python 循环详解教程 (Python Loop Tutorial)

在 Python 中,循环结构帮助我们自动重复执行代码(automatically execute the code repetitively),大大提高了编程效率!本教程将通过详细示例(Throug...

Python快速入门教程7:循环语句_python循环语句总结

一、循环语句简介循环语句用于重复执行一段代码块,直到满足特定条件为止。Python支持两种主要的循环结构:for循环和while循环。二、for循环基本语法for循环用于遍历序列(如列表、元组、字符串...

6个实例,8段代码,详解Python中的for循环

作者:奥斯瓦尔德·坎佩萨托(Oswald Campesato)来源:华章科技Python 支持for循环,它的语法与其他语言(如JavaScript 或Java)稍有不同。下面的代码块演示如何在Pyt...

python教程——3.循环语句_python语言循环语句

循环语句while 循环引入不知道大家是否喜欢下象棋,反正楼下大爷还是挺喜欢的~如果这盘棋下完了,可以收拾一下接着重来一局,这重来一局说到底就是重复软件中也是需要这样的功能的,像打游戏(这个大家都有...

非常详细的基础讲解:Python for循环及基础用法(较长建议收藏)

今天为大家带来的内容是:非常详细的基础讲解:Python for循环及基础用法(较长建议收藏)文章内容主要为大家介绍python for 循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐...

Python解包大法:轻松掌握for a, b, ... in xxx语法

前言大家好,今天我们要聊的可不是宇宙黑洞,也不是量子物理,而是 Python 语言中一个常见的神奇语法:for a, b, ... in xxx。你可能已经在项目中见过它,或者它就像一个陌生的谜团,隐...