当前位置:   article > 正文

Python之集合set遍历元素_python list set 遍历效率

python list set 遍历效率

 

第一种方式:内置函数iter(),返回一个迭代器对象

  1. girl_list= ["美女", "好看的美女", "特别好看的美女"]
  2. girl_set = set(girl_list) #嘿嘿,把list转成setset就接受一个参数
  3. for every in iter(girl_set):
  4. print(every)

 

错误方式:set对象不支持下标访问……

  1. girl_list= ["美女", "好看的美女", "特别好看的美女"]
  2. girl_set = set(girl_list) #嘿嘿,把list转成setset就接受一个参数
  3. for index in range(len(girl_set)):
  4. print girl_set[index]

报错:TypeError: 'set' object does not support indexing

TypeError: 'set' object does not support indexing

 

第二种方式:for in

  1. girl_list= ["美女", "好看的美女", "特别好看的美女"]
  2. girl_set = set(girl_list) #嘿嘿,把list转成setset就接受一个参数
  3. for every in girl_set:
  4. print(every)

输出结果:与元素插入list的顺序无关系

  1. 特别好看的美女
  2. 美女
  3. 好看的美女

 

第三种方式:内置函数enumerate()

  1. girl_list= ["美女", "好看的美女", "特别好看的美女"]
  2. girl_set = set(girl_list) #嘿嘿,把list转成setset就接受一个参数
  3. for index, every in enumerate(girl_set):
  4. print(str(index) + every)

输出结果:

  1. 0特别好看的美女
  2. 1美女
  3. 2好看的美女

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/201939
推荐阅读
相关标签
  

闽ICP备14008679号