Day 45
Date: November 13, 2022 12:01 PM
LinkedIn: https://leetcode.cn/problems/custom-sort-string/description/
Title: 自定义字符串排序
class Solution:
def customSortString(self, order: str, s: str) -> str:
d = {c: i for i, c in enumerate(order)} # 建立order的字典 单词:下标
st = ''.join(sorted(s, key=lambda x: d.get(x, 0)))# key -- 字典中要查找的键。default -- 如果指定键的值不存在时,返回该默认值值。
return st
直接进行自定义排序
一个是sort的用法:
- 而在python3中,sort的格式如下:
sort(*, key=None, reverse=False)
-
python3中,使用单独一个参数
reverse
决定排序的升降序。而排序规则使用key来做指定。key的值可以为一个匿名函数或使用普通的比较函数
一个是字典get()函数的用法:
- get()方法语法:
dict.get(key, default=None)
- key – 字典中要查找的键。
- default – 如果指定键的值不存在时,返回该默认值值。