python脚本小技巧
2021/12/25 22:37:06
本文主要是介绍python脚本小技巧,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
交换变量值
a, b = 5, 10 a, b = b, a
将列表中所有元素组合成字符串(以空格分隔)
a = ["Python", "is", "awesome"] print(" ".join(a))
查找列表中频率最高的值
a = [1, 2, 3, 1, 2, 3, 2, 2, 4, 5, 1] print(max(set(a),key = a.count))
检查两个字符串是不是由相同字母不同顺序组成
from collections import Counter Counter(str1) == Counter(str2)
反转字符串
a = 'dfas' print(a[::-1]) l = list(a) # 字符串转列表 l.reverse() # 调用反转函数 print("".join(l)) # 转会字符串
反转列表
a = [1, 2, 3] for i in reversed(a): print(i)
合并字典
d1 = {'a' : 1} d2 = {'b' : 2} # python 3.5 print({**d1, **d2}) print(dict(d1.items() | d2.items())) d1.update(d2) print(d1)
列表中最大值和最小值的索引
lst = [40, 10,20,30] def minIndex(lst): return min(range(len(lst)), key=lst.__getitem__) def maxIndex(lst): return max(range(len(lst)), key=lst.__ getitem__) print(minIndex(lst)) print(maxIndex(lst))
移除列表中的重复元素
items = [2, 2, 3, 3, 1] newitems = list(set(items)) print(newitems)
这篇关于python脚本小技巧的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型