python中 for循环的用法补充

python中 for循环的用法补充,第1张

for a,b in c

a被赋值为c中当前元素的下标(index),b被赋值为c中当前的元素值

上面的代码中,a和b是变量,c可以是一个enumerate(枚举)类型。比如:数组(array)、tuple(元组)、matrix(矩阵)
注意: python不支持这样遍历 *** 作的类型为list或dict类型,因为list和dict类型是unhashable(不可哈希)的
下面我们来一一举例:
1、先看数组:

a = [1, 13, 4, 65]
for i, b in enumerate(a):
    print("i = ", i,"b = ", b)  
    # i被赋值为a当前元素的下标(index),b被赋值为a当前的元素

输出结果:

再来看元组的例子:

dic = (('R.J.托尔金','指环王'), ('J.K.罗琳', '哈利波特'), ('乔治.R.R.马丁', '冰与火之歌'))
for author, book in dic:
    print(author,'写了',book)

输出结果:

最后,再看看矩阵:

matrix = [[1,2],[3,6],[88,0]]
for i ,val in matrix:
    print('i=',i,'值:',val)

输出结果:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/942247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存