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的时候肯定会遇到很多难题,以及对于新技术的追求,这里我给大家整理了一份资料,是当初自己学习的时候一点点积累下来的,全部是真正有用的东西,内有安装包,学习视频资料,学习书籍资料等等,有需要的可以添加名片领取。
也欢迎大家一起探讨,相互分享一些学习的方法和需要注意的小细节。