面试题day10
-
字符串
-
如何理解python中的’\'字符?
有下列三种不同的含义:
- 转义字符
- 路径名中用来连接路径名
- 编写太长的代码可以软换行
-
请反转字符串"aStr"?
print('aStr'[::-1])
-
将字符串"k:1|k1:2|k2:3|k3:4",处理成Python字典:{k:1,k1:2,…}字典里的k作为字符串处理。
str1 = "k:1|k1:2|k2:3|k3:4" def func1(str1): dict1 = {} for items in str1.split("|"): key, value = items.split(":") dict1[key] = value print(dict1) if __name__ == '__main__': func1(str1)
-
请按alist中元素的age由大到小排序
alist = [{'name':'a','age':20},{'name':'b','age':30},{'name':'c','age':25}] def sorted_by_age(): return sorted(alist,key=lambda x:x["age"],reverse=True) a = sorted_by_age() print(a)
-