这篇文章主要介绍“有哪些Python编码常用技巧?巧妙使用python编码”,在操作中,相信很多人在有哪些Python编码常用技巧问题上存在疑惑,这次为大家整理出简单好用的相关操作方法,希望能帮助大家解决困惑,感兴趣的小伙伴们,可以开始进入学习啦!
1.对于重复的元素进行判断
以下方法可以检查指定的列表当中是不是存在重复元素,通常都会使用set() 函数来对重复的元素进行移除。举个例子:
def all_unique(lst): return len(lst)== len(set(lst)) a = [1,1,2,2,3,2,3,4,5,6] b = [1,2,3,4,5] all_unique(a)
返回true
all_unique函数的功能就是负责检测列表元素中一样的元素。
2.对字符元素组成进行判断
通常用来检测两个字符串之间的元素判断,举个例子:
from collections import Counter def anagram(first, second): return Counter(first) == Counter(second) anagram("abcd5", "5acdb")
返回true
3.内存占用
查看内存占用情况
import sys variable = 30 print(sys.getsizeof(variable))
输出: 24
4.字节占用
下面例子中,可以检查字符串占用的字节数。
def byte_size(string): return(len(string.encode('utf-8'))) byte_size('')
输出:4
byte_size('Hello World')
输出:11
5.使用逗号进行连接
下面的代码可以将列表连接成单个字符串,且每一个元素间的分隔方式设置为了逗号。
例:
songs = ["小酒窝", "小宇", "凤凰传奇"] print("songs : " + ", ".join(songs))
输出: songs : 小酒窝, 小宇, 凤凰传奇
6.压缩
这里需要使用到 filter() 函数,通过压缩这个方法可以将布尔型的值去掉,例如(False,None,true,0),看例子:
def A(lst): return list(filter(bool, lst)) A([0, 1, False, 2, '', 3, 'a', None,'s', 34,true,])
输出:[ 1, 2, 3, 'a', 's', 34 ]
到此,关于“有哪些Python编码常用技巧?巧妙使用python编码”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。