[☞ 分享:最全最新的Python学习大礼包 ☜ 点击查看](https://mp.weixin.qq.com/s?__biz=MzU2MzgyODA4OA==&mid=100000592&idx=1&sn=6ee048d8420d213be8b10b87e58669ee&chksm=7c5507474b228e51cca78c46d40cb3bead597b18caa0356dcd228c349767a171bff12b5ceb2c#rd)

>编译:Pita & AI开发者,作者:Fatos Morina

Python是目前最流行的语言之一,它在数据科学、机器学习、web开发、脚本编写、自动化方面被许多人广泛使用。它的简单和易用性造就了它如此流行的原因。
在本文中,我们将会介绍 30 个简短的代码片段,你可以在 30 秒或更短的时间里理解和学习这些代码片段。

## 1.检查重复元素

下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。
```python
def all_unique(lst):
return len(lst) == len(set(lst))

x = [1,1,2,2,3,2,3,4,5,6]
y = [1,2,3,4,5]
all_unique(x) # False
all_unique(y) # True
```

## 2.变位词

检测两个字符串是否互为变位词(即互相颠倒字符顺序)
```python
from collections import Counter

def anagram(first, second):
return Counter(first) == Counter(second) a
anagram("abcd3", "3acdb") # True
```

## 3.检查内存使用情况
以下代码段可用来检查对象的内存使用情况。
```python
import sys
variable = 30
print(sys.getsizeof(variable)) # 24
```

## 4.字节大小计算

以下方法将以字节为单位返回字符串长度。

```python

def byte_size(string):
return(len(string.encode( utf-8 )))

byte_size(

最新文章

  1. 53. 特殊的O(n)时间排序[sort ages with hashtable]
  2. MySql Windws 下自动备份脚本
  3. Representation Data in OpenCascade BRep
  4. github上写blog
  5. C++与C#的时间转换
  6. sqlmap参数大全
  7. ReentrantLock获取锁方式解读(转)
  8. iOS多线程编程Part 2/3 - NSOperation
  9. 大型B/S系统技术总结(不断更新)
  10. 基于ActiveMQ的点对点收发消息
  11. codevs 1519 过路费 最小生成树+倍增
  12. 解决win service 2003 IIS发布Gis网站后,访问地图服务出错,无法正常打开而且 事件查看器出现错误提示。
  13. C++实现base64编码(1)
  14. 关于this的使用
  15. Keil C51 中指针的使用
  16. 《UNIX网络编程》TCP客户端服务器:并发、消息回显
  17. Linux下配置SNAT上网
  18. zabbix监控安装
  19. AvalonJS前端开发源码
  20. Android 运行报错 Unknown failure (at android.os.Binder.execTransact(Binder.java:681)) Error while Installing APKs 解决办法

热门文章

  1. CF981B Businessmen Problems map 模拟 二十二
  2. codeforces 768 D. Jon and Orbs(概率dp)
  3. Erlcron分析学习
  4. Java Web总结(二)-- 上传和下载
  5. C++ 深入浅出工厂模式(初识篇)
  6. 解决The mysql extension is deprecated and will be removed
  7. 一键升级所有pip过期库
  8. mybatis if判断两个值是否相等存在的坑啊
  9. Qt插件热加载-QPluginLoader实现
  10. NPOI 导出添加批注功能