技术文摘
25 条精彩的 Python 一行代码,值得收藏!
Python 作为一种简洁而强大的编程语言,常常能以一行代码实现令人惊叹的功能。以下为您列举 25 条精彩的 Python 一行代码,非常值得收藏!
反转字符串
s = "Hello World"reversed_s = s[::-1]求列表元素之和
lst = [1, 2, 3, 4, 5]sum_lst = sum(lst)找出列表中的最大值
lst = [10, 20, 5, 30]max_value = max(lst)找出列表中的最小值
lst = [10, 20, 5, 30]min_value = min(lst)过滤列表中的偶数
lst = [1, 2, 3, 4, 5]even_nums = [num for num in lst if num % 2 == 0]计算列表中元素的出现次数
lst = [1, 1, 2, 2, 2, 3]count_dict = {num: lst.count(num) for num in set(lst)}生成随机数
import randomrandom_num = random.randint(1, 100)交换两个变量的值
a = 5b = 10a, b = b, a对列表进行排序
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]sorted_lst = sorted(lst)去除列表中的重复元素
lst = [1, 1, 2, 2, 2, 3]unique_lst = list(set(lst))计算阶乘
n = 5factorial = 1for i in range(1, n + 1):factorial *= i判断一个数是否为偶数
num = 6is_even = num % 2 == 0计算列表中所有元素的乘积
from functools import reducelst = [1, 2, 3, 4, 5]product = reduce(lambda x, y: x * y, lst)生成指定范围内的数字列表
range_list = list(range(1, 11))计算两个数的最大公约数
import matha = 15b = 25gcd = math.gcd(a, b)检查一个字符串是否为回文
s = "race a car"is_palindrome = s.replace(" ", "").lower() == s.replace(" ", "").lower()[::-1]计算列表元素的平均值
lst = [10, 20, 30, 40, 50]average = sum(lst) / len(lst)提取字符串中的数字
s = "Python3 is great 123"numbers = [int(x) for x in s.split() if x.isdigit()]将列表中的字符串转换为大写
lst = ["hello", "world"]upper_lst = [s.upper() for s in lst]计算列表中元素的方差
import statisticslst = [1, 2, 3, 4, 5]variance = statistics.variance(lst)判断一个字符串是否只包含数字
s = "12345"is_digits_only = s.isdigit()生成一个包含指定长度随机字符串的列表
import stringimport randomn = 5random_str_list = [''.join(random.choice(string.ascii_letters) for _ in range(n)) for _ in range(10)]对字典按键进行排序
d = {'b': 2, 'a': 1, 'c': 3}sorted_dict = {k: v for k, v in sorted(d.items())}计算两个数的最小公倍数
import matha = 4b = 6lcm = a * b // math.gcd(a, b)将字符串中的单词首字母大写
s = "hello world"capitalized_s = " ".join([word.capitalize() for word in s.split()])
这些一行代码展示了 Python 的简洁与高效,掌握它们将为您的编程之旅带来极大的便利。不断探索和实践,您会发现 Python 更多的魅力!
- Vue.createApp 创建 Vue 应用:步骤与注意事项
- Vue.component 函数实现全局组件的方法与示例
- Vue.compile 函数实现动态渲染模板的方法与示例
- Vue.extend 函数自定义组件的方法与示例
- Vue.use 函数:用法与作用解析
- Vue.set函数实现动态添加属性的方法与示例
- Vue.delete函数:作用与响应式数据应用场景
- 深入解析Vue.compile函数与动态模板渲染实现方法
- 深入解析 Vue.observable 函数:创建响应式数据的方法
- Vue.extend 函数创建局部组件的流程与要点
- 深入解析 Vue.filter 函数用法与数据过滤实现
- Vue.directives 函数用法与自定义指令的使用
- 深入解析Vue.set函数与动态添加响应式属性的方法
- 深入解析Vue.compile函数与动态渲染模板实现方法
- 深入解析Vue.filter函数与自定义过滤器方法