初学者笔记(五)Python列表知识点汇总

系列文章目录

初学者笔记(四):做一个体重指数BMI的小程序

初学者笔记(三):利用python列表做一个最简单的垃圾分类


一级目录


前言

本篇文章主要是汇总了一些列表学习过程中不太容易被注意的细节,适合刚学完列表知识的新手们,看完就能感受到python列表的魅力。


提示:以下是本篇文章正文内容,下面案例可供参考

1、布尔计算空列表

当我们对列表进行判断时,除了可以用len()进行判断,还可以利用布尔运算。
代码如下(示例):

a=[]
bool(a)
>>>False

2、列表推导式

Python语言还为列表本身的元素操作提供语句支持功能,简称列表推导式。

一行代码生成一个1-10平方的列表,代码如下(示例):

[x * x for x in range(1, 11)]
>>>[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

列表中的偶数求和(示例):

a = [1,2,3,4,5,6]
s = sum([num for num in a if num%2 == 0])
print(s)
>>>12

3、可变变量在列表中的使用

对于学习函数功能的读者可能对args 和**kwargs这两个魔法变量有一定的了解,其实作为变量并不是必须写成args 和**kwargs。 只有变量前⾯的 *(星号)才是必须的。
可以使用列表将值分配给变量,下面是将列表多个值分配给变量的做法。

a,b,*c = [1,2,3,4,5,6]
print(a,b,c)
>>>1,2,[3,4,5,6]

4、检查列表重复项

对于列表中的查重,有一种极为简单的办法。
,代码如下(示例):

def has_duplicates(lst):
return len(lst) != len(set(lst))
x = [1,2,3,4,5,6]
y = [1,2,3,4,5]
has_duplicates(x) # True
has_duplicates(y) # False

对于查找2个列表的相同元素,最简单的就是使用set()集合的方式
,代码如下(示例):

list1 = [1,2,3] 
list2=[2,3,4]
set1 = set(list1)
set2 = set(list2)
print(set1&set2)
>>>2,3

5、寻找列表最大最小值

对于列表中最大、最小值的办法,可以利用max()和min()命令。
,代码如下(示例):

a = [1,3,5,7,9]
value1 = max(a)
value2 = min(a)
print(value1)
print(value2)

6、列表作为参数传入函数

列表也可以作为参数传入函数中。

def calc(numbers):
    sum = 0
    for n in numbers:
        sum = sum + n * n
    return sum
#calc(1,2,3)报错,应采用calc([])

总结

列表的应用还有很多种,这里举例了一些笔者学习过程中整理的应用,本文章还将继续更新。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值