PYTHON之列表的遍历

本文详细介绍了Python中while和for循环遍历列表的方法,强调了while循环的条件自定义性和无限循环能力,以及for循环的简单固定次数特性,并提供了去除列表偶数的实例。
摘要由CSDN通过智能技术生成

循环遍历列表

while循环遍历

通过index值循环列表

index=0

while index<len(列表):
        元素=列表[index]

        对元素处理

        index+=1

示例:

def list_while_func():
    name=["ada","bra","uyr"]
    index=0
    while index<len(name):
        print(name[index])
        index+=1
list_while_func()

for循环遍历

示例:

def list_for_func():
    name=["ueg","ebn","rud"]
    for i in name:
        print(i)
list_for_func()

对比:

while可以自定循环条件,可以自行控制;可以实现无限循环;while适用于任何想要的场景。

for循环不可以自定循环条件,只可以一个个从容器内取出数据;for循环理论上不可以无限循环。因为容器是有限的;适用于遍历数据容器或者简单固定次数的循环场景。

练习:

定义一个列表,内容是:[1,2....,10]

遍历列表,去除列表内的偶数,并存入一个新的列表中

使用while循环和for循环各操作一次

while循环:

num1=[1,2,3,4,5,6,7,8,9,10]
num2=[]
def list_while_even(data1,data2):
    index=0
    while index<len(data1):
        if data1[index] % 2 == 0:
            data2.append(data1[index])
        index+=1
list_while_even(num1,num2)
print(f"经过while循环从列表:{num1}中取出偶数的新的列表:{num2}")

for循环:

num1=[1,2,3,4,5,6,7,8,9,10]
num2=[]
def list_for_even(data1,data2):
    for i in data1:
        if i%2==0:
            data2.append(i)
list_for_even(num1,num2)
print(f"经过for循环从列表:{num1}中取出偶数的新的列表:{num2}")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值