这篇文章主要介绍“有哪些Python编码常用技巧?巧妙使用python编码”,在操作中,相信很多人在有哪些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,转载请注明出处!