有哪些Python编码常用技巧?巧妙使用python编码

这篇文章主要介绍“有哪些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编码”的学习就结束了 , 希望能够解决大家的疑惑 。理论与实践的搭配能更好的帮助大家学习 , 快去试试吧!

    推荐阅读