Python enumerate()函数返回类型以及zip()函数类型
本帖最后由 十好小学生 于 2021-8-1 19:57 编辑aList =
bList =
cList =
dList = zip(aList, bList, cList)
for index, value in enumerate(dList):
print(index, ':', type(value))
输出:
0 : <class 'tuple'>
1 : <class 'tuple'>
2 : <class 'tuple'>
a=
print(type(enumerate(a)))
for index, value in enumerate(a):
print(type(value))
输出:
<class 'enumerate'>
<class 'int'>
<class 'int'>
<class 'int'>
问题是第一个例子中为什么会出现元组类型 因为 dList 的元素本来就是tuple
>>> x =
>>> y =
>>> zipped = zip(x, y)
>>> zipped
[(1, 4), (2, 5), (3, 6)]
```
aList =
bList =
cList =
# 当你使用zip函数的时候,它会将三个列表最终变成元组
# 对dlist进行遍历打印你就会发现其实d中的元素分别是(1,4,7), (2,5,8),(3,6,9)
dList = zip(aList, bList, cList)
# 你遍历的其实就是上面的三个元组,所以取出来的值还是元组
for index, value in enumerate(dList):
print(index, ':', type(value))
```
页:
[1]