python61-Python的循环之for-in循环遍历列表和元组

本文详细介绍了如何在Python中使用for-in循环遍历列表和元组,包括基于元素值和索引的遍历方式,以及利用isinstance函数进行类型判断,以实现求和、平均数等操作。
摘要由CSDN通过智能技术生成

在使用 for-in 循环遍历列表和元组时,列表或元组有几个元素,for-in 循环的循环体就执行几次,针对每个元素执行一次,循环计数器会依次被赋值为元素的值,如下代码使用 for-in 循环遍历元组。

# !/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : 2024/01

# @Author : Laopi

tupledemo = ('测试划水老师傅', ['倔强的打工仔', '茶语'], '软件测试老痞', 4, '软件测试导航', 9)

for ele in tupledemo:

print('当前的元素是:',ele)

当然,也可按上面方法来遍历列表。比如求一个列表里面数值的总数和平均数

listdemo = ['测试划水老师傅', ['倔强的打工仔', '茶语'], '软件测试老痞', 4, '软件测试导航', 9,3.6]

total = 0

count = 0

for ele in listdemo:

#如果该元素是整数或者浮点数

if isinstance(ele,int) or isinstance(ele,float):

print(ele)

#累加数值型元素

total+=ele

#统计出数值元素的个数

count+=1

print('总和:',total)

print('平均数:',total/count)

上面程序使用 for-in循环遍历列表的元素,并对几何元素进行判断:只有当列表元素是数值(int、float)时,程序才会累加它们,这样就可以计算出列表中数值元素的总和。上面程序使用了Python的isinstance()函数,该函数用于判断某个变量是否为指定类型的实例,其中前一个参数是要判断的变量,后一个参数是类型。我们可以在 Python 中测试

print(isinstance('测试划水老师傅',str)) #True

print(isinstance(5,int))#True

print(isinstance(3.6,float))#True

print(isinstance(5,float))#False

从上面的运行过程可以看出,使用isinstance()函数判断变量是否为指定类型非常方便、有效。如果需要,for-in 循环也可根据索引来遍历列表或元组:只要让循环计数器遍历0到列表长度的区间,即可通过该循环计数器来访问列表元素。例如如下程序。

listdemo = ['测试划水老师傅', ['倔强的打工仔', '茶语'], '软件测试老痞', 4, '软件测试导航', 9,3.6]

#遍历0到len(listdemo)的范围

for i in range(0,len(listdemo)):

#根据索引访问列表元素

print("第%d个元素是%s" % (i,listdemo[i]))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试老痞

你的支持,是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值