连接多个list

list标号:numerate(my_list,startnum =0)

>>> my_list =['a','b','c']

>>> for idx ,val in enumerate(my_list):
print(idx,val)
0 a
1 b
2 c
>>> for idx ,val in enumerate(my_list,1):
print(idx,val)
1 a
2 b
3 c

有序组合两个list zip(list1,list2,list3,.......) 默认以短的为组合长度,支持多个组合

>>> ypts = [101,78,37,15,62,99,100]
>>> xpts = [1,5,4,2]
>>> for x,y in zip(xpts,ypts):
print(x,y)
1 101
5 78
4 37
2 15
  zip_longest(x,y,z,...,fillvalue = None)支持多个组合
>>> from itertools import zip_longest
>>> for i in zip_longest(xpts,ypts):
print(i)
(1, 101)
(5, 78)
(4, 37)
(2, 15)
(None, 62)
(None, 99)
(None, 100)
>>> for i in zip_longest(xpts,ypts,fillvalue=0):
print(i)
(1, 101)
(5, 78)
(4, 37)
(2, 15)
(0, 62)
(0, 99)
(0, 100)

>>> 

>>> a= [1,5,7]
>>> b=['a','e','g']
>>> c =['one','five','seven']
>>> zip(a,b,c)
<zip object at 0x02BD7468>
>>> zip1 = zip(a,b,c)
>>> type(zip)
<class 'type'>
>>> type(zip1)
<class 'zip'>
>>> list(zip1)
[(1, 'a', 'one'), (5, 'e', 'five'), (7, 'g', 'seven')]
>>> for (x,y,z) in zip1:#no output
print(x,y,z)
>>> for i in zip1::#no output
print(i)
>>> for i in zip(a,b,c):
print(i)
(1, 'a', 'one')
(5, 'e', 'five')
(7, 'g', 'seven')
>>> 
>>> list(zip(a,b,c))
[(1, 'a', 'one'), (5, 'e', 'five'), (7, 'g', 'seven')]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值