30段极简Python代码,30秒学一个实用技巧!("30段精炼Python代码,30秒掌握一个实用技巧!")
原创
1. 字符串反转
迅速反转一个字符串。
def reverse_string(s):
return s[::-1]
2. 检查回文
判断一个字符串是否为回文。
def is_palindrome(s):
return s == s[::-1]
3. 合并两个列表
将两个列表合并为一个。
def merge_lists(list1, list2):
return list1 + list2
4. 列表去重
移除列表中的重复元素。
def remove_duplicates(lst):
return list(set(lst))
5. 列表排序
对列表进行排序。
def sort_list(lst):
return sorted(lst)
6. 查找列表中的最大值
找出列表中的最大值。
def find_max(lst):
return max(lst)
7. 查找列表中的最小值
找出列表中的最小值。
def find_min(lst):
return min(lst)
8. 求列表的平均值
计算列表的平均值。
def average(lst):
return sum(lst) / len(lst)
9. 检查列表是否包含元素
判断列表中是否包含某个元素。
def contains_element(lst, element):
return element in lst
10. 拷贝列表
创建列表的浅拷贝。
def copy_list(lst):
return lst[:]
11. 列表切片
获取列表的一部分。
def slice_list(lst, start, end):
return lst[start:end]
12. 列表追加元素
在列表末尾添加一个元素。
def append_element(lst, element):
lst.append(element)
return lst
13. 列表删除元素
从列表中删除一个元素。
def remove_element(lst, element):
lst.remove(element)
return lst
14. 列表插入元素
在列表中插入一个元素。
def insert_element(lst, index, element):
lst.insert(index, element)
return lst
15. 列表计数
计算列表中元素出现的次数。
def count_elements(lst, element):
return lst.count(element)
16. 字符串变成列表
将字符串变成字符列表。
def string_to_list(s):
return list(s)
17. 列表变成字符串
将字符列表变成字符串。
def list_to_string(lst):
return ''.join(lst)
18. 字符串分割
按照指定分隔符分割字符串。
def split_string(s, delimiter):
return s.split(delimiter)
19. 字符串连接
连接两个字符串。
def join_strings(s1, s2):
return s1 + s2
20. 字符串替换
替换字符串中的指定子串。
def replace_string(s, old, new):
return s.replace(old, new)
21. 字符串大小写转换
将字符串变成大写或小写。
def upper_string(s):
return s.upper()
def lower_string(s):
return s.lower()
22. 检查字符串是否为数字
判断字符串是否只包含数字。
def is_digit(s):
return s.isdigit()
23. 检查字符串是否为字母
判断字符串是否只包含字母。
def is_alpha(s):
return s.isalpha()
24. 字符串长度
获取字符串的长度。
def string_length(s):
return len(s)
25. 查找字符串索引
查找字符串中子串的索引。
def find_index(s, substring):
return s.find(substring)
26. 字典键值对数量
获取字典中的键值对数量。
def dict_length(d):
return len(d)
27. 字典键值对排序
对字典的键值对进行排序。
def sort_dict(d):
return dict(sorted(d.items()))
28. 字典合并
合并两个字典。
def merge_dicts(d1, d2):
return {**d1, **d2}
29. 检查字典键是否存在
判断字典中是否存在指定的键。
def key_exists(d, key):
return key in d
30. 获取字典的值
获取字典中指定键的值。
def get_value(d, key):
return d.get(key)