您现在的位置是:亿华云 > IT科技类资讯
Python中相见恨晚的技巧
亿华云2025-10-08 23:19:17【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 也是云服务器见恨技巧一句话就可以实现
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这些功能你都知道吗网站模板很赞哦!(2)
相关文章
- (4) 使用何种形式的域名后缀对网页搜索影响不大,但域名后缀也需要考虑方便用户记忆
- 分页场景慢?MySQL的锅!
- 你不知道的 JS 沙箱隔离
- Pandas Query 方法深度总结,你学会了吗?
- 投资各类域名就像到处打游击战,结果处处失败。因为这样,对任何一个中国域名市场的走势和价格都没有准确的把握,所以最好缩小范围,准确把握战场态势,埋伏。
- LeetCode之电话号码的字母组合
- Springboot核心知识点之数据访问配置
- 逐行解读Hikari连接池源码
- 只要我们做的是从目前的市场情况选择域名,从简单易记,从个性特征上,我们就可以找到一个好域名进行注册。域名注册进行域名记录和解析以及绑定网站后,客户可以通过URL登录您的网站。
- 模式匹配-让你TS类型体操水平暴增的套路