python enumerate() 函數的使用方法

  列表是最經常使用的Python數據類型,前段時間看書的時候,發現了enumerate() 函數很是實用,由於才知道下標能夠這麼容易的使用,總結一下。app

class enumerate(object):
"""
Return an enumerate object.
iterable
an object supporting iteration

The enumerate object yields pairs containing a count (from start, which
defaults to zero) and a value yielded by the iterable argument.
這句是重點:
enumerate is useful for obtaining an indexed list:
(0, seq[0]), (1, seq[1]), (2, seq[2]), ...
"""
 函數

shope = [['banana',10],spa

 ['apple',5],
['orange',6],
['watermelon',3],
['strawberry',15]]
方法一:以元組形式取出全部元素
實際中不實用,能夠忘記它
for i in enumerate(shope):
print(i)
結果:
(0, ['banana', 10]) <class 'tuple'>
(1, ['apple', 5])
(2, ['orange', 6])
(3, ['watermelon', 3])
(4, ['strawberry', 15])


這裏的二和三其實能夠說是一種方式,這裏爲了顯示效果,分開了
方法二:
for i in enumerate(shope):
print(i[0],i[1])

結果:
0 ['banana', 10] i[1]:<class 'list'>
1 ['apple', 5]
2 ['orange', 6]
3 ['watermelon', 3]
4 ['strawberry', 15]
方法三:這裏至關於把方法一里面的元組裏的元素單獨取出來再次使用
for i in enumerate(shope):
print(i[1][1])
結果
10 5 6 315
相關文章
相關標籤/搜索