python列表浅谈

        在python中,列表这个东西,跟c语言了,c++了,Java了中的数组,他有点像,就是装一堆数的一个容器罢了,我们暂时用list[ ]来定义这个列表。下面我们对列表进行简单的认识。

        列表定义就是list=[ ],[ ]中间就是我们用来存放的数,我们不妨先来定义一个。

list=[1,2,3,4,5]

现在我们就定义了一个盛有1,2,3,4,5的列表。

         还有列表的一些单个数的输出,我们也可以通过list[ ]来访问。跟数组是一样的,列表的下标也是从0开始的

         像数组一样,我们也可以对其元素进行一些基本操作。

         这是对于列表中元素的相加和列表中元素值的重新赋值。

        还有我们可以使用sum来计算列表中的所有元素之和

list=[1,2,3,4,5]
print(sum(list))

这样我们可以得到15这个输出值。

        下面说一说列表递推式,列表递推式就是数按照一个通项生成的有规律的数堆。列表递推式的基本语法是

list=[i for i in range(1,5)]

这样我们可以得到列表[1,2,3,4],列表也可以加上if语句等对i按规律进行递推,比方说我们要得到一个列表奇数的话我们得到他的相反数,偶数的话我们得到他的二倍(1,10)之间。

list=[-i if i%2==1 else 2*i for i in range(1,11)]

我们使用这个递推式,就可以得到我们想要的列表。

        range后面也可以使用if来进行递推。比如,我么想要得到1,-1/3,1/5,1/7...1/49

这一堆数的列表,就可以对range进行条件判断。

list=[1/i if i%4==1 else -1/i for i in range(1,50) if i%2==1]

用这个我么就可以得到我们想要的答案。

        最后如果我们开for循环,我们可以让i在列表中进行遍历。

list=[i if i%2==0 else -i for i in range(1,10)]
for i in list:
    print(i)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值