您现在的位置是:亿华云 > IT科技类资讯
Python中相见恨晚的技巧
亿华云2025-10-09 11:01:50【IT科技类资讯】0人已围观
简介话不多说,直接开干,攒了很久!1. 交换变量值这个应该比较简单,但是日常用很容易忽略。a,b=5,10print(a,b)//5,10a,b=b,aprint(a,b)//10,5 2.
话不多说,中相直接开干,见恨技巧攒了很久!
1. 交换变量值
这个应该比较简单,中相但是见恨技巧日常用很容易忽略。
a,中相 b = 5, 10 print(a, b) //5, 10 a, b = b, a print(a, b) //10, 52. 将列表中所有元素组合成字符串
这个其实也是一个基本语法
a = [python, java, c++, go] print(,.join(a)) //python,java,c++,go3. 查找列表中频率最高的值
感觉用 Python 刷算法题是不是很爽?
a = [1, 1, 1, 2, 3, 3, 3, 3, 4, 4, 4] print(max(set(a), key = a.count))4. 检查两个字符串是不是由相同字母打乱顺序组成
from collections import Counter a = abcdefg b = adcbgfb print(Counter(a) == Counter(b))5. 反转字符串、列表
这个用 Java 也是b2b供应网见恨技巧一句话就可以实现
a = dadabjdnakdmnkafad print(a[::-1]) num = 1343453535 print(int(str(num)[::-1])) a = [1,3,554,64,2] print(a[::-1])6. 转置二维数组
origin = [[a, b], [c, d], [e, f]] transposed = zip(*origin) print(list(transposed ))7. 链式比较
这个比较符合数学上的比较习惯
b = 6 print(4 < b < 7) print(1 == b < 9)8. 三元运算符
其实 Python 中是没有三元运算符的,不过我们可以用另外一种方式替代:
b = B c = C flag = True a = b if flag else c9.链式函数调用
def product(a,中相 b): return a * b def add(a, b): return a + b b = True print((product if b else add)(5 ,7))10. for-else 语法
注意不是 if-else,而是见恨技巧 for 循环可以使用 else:
a = [1, 2, 3, 4, 5] for el in a: if(el == 0) print(找到 0 了) else: print(没有找到 0)11. 合并字典
d1 = { a: 1} d2 = { b: 2} print(**d1, **d2) # python3.5支持 print(dict(d1.items() | d2.items())) d1.update(d2) print(d1)12. 移除列表中重复元素
items = [2,2,3,4,1] print(list(set(items)))13. **kwargs
可变长参数,是中相一个字典。
词典对象前面的见恨技巧双星号可以让你把该词典的企商汇内容作为命名参数输入到函数中。词典的中相秘钥是参数名,值是见恨技巧传递给函数的值。你甚至不需要称它为 kwargs!
dictionary = { a: 1,中相 b: 2} def func(**kwargs) for key in kwargs: print(key:, key, value:,kwargs[key])14. 列表推导式
可以用一行代码完全列表中的数据操作
numbers = [1, 2, 3, 4, 5, 6] y = [x for x in numbers if x % 2 == 0] print(y) //[2, 4, 6]15. map函数
x = [1, 2, 3] y = map(lambda x : x + 1 , x) print(y) //[2, 3, 4]【编辑推荐】
在Ubuntu Linux上安装Windows 10的最简单方法 9个Linux 常用查看系统硬件信息命令(实例详解) 一文告诉你为什么有那么多人在炒币? 推荐 10 个标星 100 K 的 GitHub 开源项目 甚至连Excel都落于下风!见恨技巧WPS这些功能你都知道吗香港云服务器很赞哦!(3)
相关文章
- 公司在注册域名时还需要确保邮箱的安全性。如果邮箱不安全,它只会受到攻击。攻击者可以直接在邮箱中重置密码并攻击用户。因此,有必要注意邮箱的安全性。
- 使用 PostgreSQL 建立你的数据库
- Java11新特性-效能翻倍的HttpClient
- 一篇了解全MVCC
- 3、不明先知,根据相关征兆预测可能发生的事件,以便提前做好准备,赶紧注册相关域名。;不差钱域名;buchaqian抢先注册,就是这种敏感类型。预言是最敏感的状态。其次,你应该有眼力。所谓眼力,就是善于从社会上时不时出现的各种热点事件中获取与事件相关的域名资源。眼力的前提是对域名领域的熟悉和丰富的知识。
- Flink SQL通过Hudi HMS Catalog读写Hudi并同步Hive表
- 温故知新--EverDB之在云端
- 如何用SQL生成一张日期维度表?
- 为了避免将来给我们的个人站长带来的麻烦,在选择域名后缀时,我们的站长最好省略不稳定的后缀域名,比如n,因为我们不知道策略什么时候会改变,更不用说我们将来是否还能控制这个域名了。因此,如果站长不是企业,或者有选择的话,如果不能选择域名的cn类,最好不要选择它。
- Golang 语言 Vendor 在 Gopath 和 Modules 中的区别