Python入门小项目—几个最常见list小技巧(附源码)

1.list 生成式

Python中我最喜欢的功能就是 list comprehensions , 这个特性可以使我们编写非常简洁功能强大的代码,而且这些代码读起来几乎像自然语言一样通俗易懂。举例如下:

numbers = [1,2,3,4,5,6,7]


evens = [x for x in numbers if x % 2 is 0]


odds = [y for y in numbers if y not in evens]


cities = ['London', 'Dublin', 'Oslo']


def visit(city):


    print("Welcome to "+city)


for city in cities:


    visit(city)

2.找到list中重复最多的元素

在Python中可以使用 max( ) 函数并传递 list.count 作为 key ,即可找出列表list中重复次数最多的元素,代码如下:

list = [1, 2, 3, 4, 3, 4, 4, 5, 6, 3, 1, 6, 7, 9, 4, 0]


most_repeated_item = max(list, key=list.count)


print(most_repeated_item)

3.删除list中的重复元素

我们不需要遍历整个list列表来检查重复元素,我们可以简单地使用 set() 来删除重复元素,代码如下:

list = [1, 2, 3, 4, 3, 4, 4, 5, 6, 3, 1, 6, 7, 9, 4, 0]


print(list)


unique_list = list(set(list))


print(unique_list)

4.拼接list中多个元素

在Python中一般使用 Join() 函数来将list中所有元素拼接到一起,当然我们也可以在拼接的时候添加拼接符号,样例如下:

names = ["john", "sara", "jim", "rock"]


print(", ".join(names))

相信每个刚入门学习python的时候肯定会遇到很多难题,以及对于新技术的追求,这里我给大家整理了一份资料,是当初自己学习的时候一点点积累下来的,全部是真正有用的东西,内有安装包,学习视频资料,学习书籍资料等等,有需要的可以添加名片领取。

也欢迎大家一起探讨,相互分享一些学习的方法和需要注意的小细节。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值