25 条精彩的 Python 一行代码,值得收藏!

2024-12-31 07:14:54   小编

Python 作为一种简洁而强大的编程语言,常常能以一行代码实现令人惊叹的功能。以下为您列举 25 条精彩的 Python 一行代码,非常值得收藏!

  1. 反转字符串 s = "Hello World" reversed_s = s[::-1]

  2. 求列表元素之和 lst = [1, 2, 3, 4, 5] sum_lst = sum(lst)

  3. 找出列表中的最大值 lst = [10, 20, 5, 30] max_value = max(lst)

  4. 找出列表中的最小值 lst = [10, 20, 5, 30] min_value = min(lst)

  5. 过滤列表中的偶数 lst = [1, 2, 3, 4, 5] even_nums = [num for num in lst if num % 2 == 0]

  6. 计算列表中元素的出现次数 lst = [1, 1, 2, 2, 2, 3] count_dict = {num: lst.count(num) for num in set(lst)}

  7. 生成随机数 import random random_num = random.randint(1, 100)

  8. 交换两个变量的值 a = 5 b = 10 a, b = b, a

  9. 对列表进行排序 lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] sorted_lst = sorted(lst)

  10. 去除列表中的重复元素 lst = [1, 1, 2, 2, 2, 3] unique_lst = list(set(lst))

  11. 计算阶乘 n = 5 factorial = 1 for i in range(1, n + 1): factorial *= i

  12. 判断一个数是否为偶数 num = 6 is_even = num % 2 == 0

  13. 计算列表中所有元素的乘积 from functools import reduce lst = [1, 2, 3, 4, 5] product = reduce(lambda x, y: x * y, lst)

  14. 生成指定范围内的数字列表 range_list = list(range(1, 11))

  15. 计算两个数的最大公约数 import math a = 15 b = 25 gcd = math.gcd(a, b)

  16. 检查一个字符串是否为回文 s = "race a car" is_palindrome = s.replace(" ", "").lower() == s.replace(" ", "").lower()[::-1]

  17. 计算列表元素的平均值 lst = [10, 20, 30, 40, 50] average = sum(lst) / len(lst)

  18. 提取字符串中的数字 s = "Python3 is great 123" numbers = [int(x) for x in s.split() if x.isdigit()]

  19. 将列表中的字符串转换为大写 lst = ["hello", "world"] upper_lst = [s.upper() for s in lst]

  20. 计算列表中元素的方差 import statistics lst = [1, 2, 3, 4, 5] variance = statistics.variance(lst)

  21. 判断一个字符串是否只包含数字 s = "12345" is_digits_only = s.isdigit()

  22. 生成一个包含指定长度随机字符串的列表 import string import random n = 5 random_str_list = [''.join(random.choice(string.ascii_letters) for _ in range(n)) for _ in range(10)]

  23. 对字典按键进行排序 d = {'b': 2, 'a': 1, 'c': 3} sorted_dict = {k: v for k, v in sorted(d.items())}

  24. 计算两个数的最小公倍数 import math a = 4 b = 6 lcm = a * b // math.gcd(a, b)

  25. 将字符串中的单词首字母大写 s = "hello world" capitalized_s = " ".join([word.capitalize() for word in s.split()])

这些一行代码展示了 Python 的简洁与高效,掌握它们将为您的编程之旅带来极大的便利。不断探索和实践,您会发现 Python 更多的魅力!

TAGS: Python 编程 Python 一行代码 Python 收藏 精彩的 Python

欢迎使用万千站长工具!

Welcome to www.zzTool.com