Python34-02-Loop

##循环语法

##for....in ---循环每次使用的序列元素,而不是序列的下标

 

 

##range() --实现下标对循环的控制

##S = 'abcdefghijk'

##for i in range(0,len(S),2):

##    print (S[i])

##利用len()函数和range()函数,用i作为S序列的下标来控制循环。在range函数中,分别定义上限,下限和每次循环的步长。这就和C语言中的for循环相类似了

 

##enumerate()--可以在每次循环中同时得到下标和元素

##S = 'abcdefghijk'

##for (index,char) in enumerate(S):

##    print (index)

##    print (char)

##enumerate()在每次循环中,返回的是一个包含两个元素的定值表(tuple),两个元素分别赋予index和char

 

##zip() --多个等长的序列,然后想要每次循环时从各个序列分别取出一个元素

##ta = [1,2,3]

##tb = [9,8,7]

##tc = ['a','b','c']

##for (a,b,c) in zip(ta,tb,tc):

##    print(a,b,c)

##每次循环时,从各个序列分别从左到右取出一个元素,合并成一个tuple,然后tuple的元素赋予给a,b,c

 

##分解聚合后的列表

ta = [1,2,3]

tb = [9,8,7]

 

# cluster

zipped = zip(ta,tb)

print(zipped)

 

# decompose

na, nb = zip(*zipped)

print(na, nb)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值