
- 4题,字典根据值去查找键
a = {'a':'1', 'b':'2', 'c':'3', 'd':'3'} search_value = '3' key_list = [] for x,y in a.items(): if y == search_value: key_list.append(x) print key_list
- 5.sorted 方法再议
import string a = "deCvab3seDaAe124" a = ''.join([x for x in a if not x.isdigit()]) #print sorted(a) #默认按照大写,小写排列 #a = [string.upper(x) for x in a] #显式将所有元素都变为大写 print sorted(a, key=string.upper) #按照小写,大写排列,隐式
- 6.好玩的translate与maketrans
(注意,在python3中变成了内置函数,详情可以看此文章)import string a = 'i am lilei' b = string.maketrans('i', 'I') c = a.translate(b, 'lei') #这个程序是错误的,达不到想要的效果 a = '123312321' b = string.makektrans('12', 'ab') c = a.translate(b, '3') #逐个字符更改删除
网友评论