关于列表中元素添加的几种方法

        日常的工作中又时会用到列表,本文中我们将探讨列表中的元素的添加或获取.

需求1:

        请生成一个包含100以内所有整数的列表

        此需求可直接用循环遍历来实现

#创建空列表,接收元素
lis=[]

#方法一
#for 循环遍历,逐个提取元素
for i in range(1,101):
    lis.append(i)

#输出结果
print(lis)

#方法二
#while 循环遍历逐个提取元素
i=1
while i<101:
    lis.append(i)
    i+=1
#输出结果
print(lis)

#方法三
M=list(range(1,101))
print(M)

#方法四
#列表推导式
M=[i for i in range(1,101)]
print(M)

       方法一和方法二较为常规,但任然有以下差异:

  1. 当已知执行次数时,通常使用for循环;当需要条件循环时,通常使用while循环。
  2. for循环的次数通常由序列的元素个数决定,而while循环的次数由布尔表达式的真假决定。也就是说,for循环在开始时就确定了循环次数,而while循环则在运行过程中根据条件决定是否继续循环。
  3. 循环变量的变化:在for循环中,循环变量通常是在循环体结束后增加的,而在while循环中,如果需要在循环过程中增加循环变量,则更方便使用while循环。

        方法三,方法四较为简洁,推荐大家使用方法四列表推导式,这种方法展现了一种主次分明的美,即需要什么就创造什么,通过后续的条件来完善.在日常的工作中也有很多类似的思想,比如搭建一个系统,应该先搭建框架,后根据功能需求来填充框架.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值