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的用法:
sort(*, key=None, reverse=False)
python3中,使用单独一个参数reverse决定排序的升降序。而排序规则使用key来做指定。
key的值可以为一个匿名函数或使用普通的比较函数
一个是字典get()函数的用法:
dict.get(key, default=None)