这篇文章主要介绍“有哪些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编码”的学习就结束了 , 希望能够解决大家的疑惑 。理论与实践的搭配能更好的帮助大家学习 , 快去试试吧!
推荐阅读
- python中Matplotlib如何绘制直线?Matplotlib如何绘制直线的方法
- 什么是Python可变对象和不可变对象?可变对象和不可变对象的区别
- 什么是python生成器? 实现python生成器的方法
- python如何实现爬虫?如何爬取汽车之家案例分析
- Python编程常用技巧有哪些?Python常用技巧实例分析
- import指的是什么?python中的import语句有什么作用?
- 如何通过python打印菱形图案?python打印菱形图案代码
- 零基础学习Python需要掌握哪些技能?如何巧妙学习 Python?
- 怎么在pycharm 中添加运行参数?在pycharm 中添加运行参数的方法有哪些?
- python如何使用递归?python递归使用讲解