Tuple对象创建后,持有的元素不可再改变,遍历元素的方式与List一样

 

第一种:for in

girl_tuple = ("貂蝉", "狐狸精","范金链","翠花","小班")

for everyOne in girl_tuple:
    print(everyOne)

输出结果:

貂蝉
狐狸精
范金链
翠花
小班

 

第二种:使用内置函数enumerate()

girl_tuple = ("貂蝉", "狐狸精","范金链","翠花","小班")

for index, everyOne in enumerate(girl_tuple):
    print (str(index) + everyOne)

输出结果:

0貂蝉
1狐狸精
2范金链
3翠花
4小班

 

第三种,使用range()或者xrange()内置函数

该内置函数会将传入的数字,分解成一个List,比如range(5),那就是[0,1,2,3,4](备注:Python2.x是如此,3.x改为返回一个Range对象)

girl_tuple = ("貂蝉", "狐狸精","范金链","翠花","小班")

for index in range(len(girl_tuple)):
    print(girl_tuple[index])
girl_tuple = ("貂蝉", "狐狸精","范金链","翠花","小班")

for index in xrange(len(girl_tuple)):
    print(girl_tuple[index])

输出结果:

貂蝉
狐狸精
范金链
翠花
小班

 

第四种:使用iter()内置函数,返回迭代器对象

girl_tuple = ("貂蝉", "狐狸精","范金链","翠花","小班")

for everyOne in iter(girl_tuple):
    print(everyOne)

输出结果:

貂蝉
狐狸精
范金链
翠花
小班
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐