基础篇19-语句和数据结构

Paste_Image.png
  • 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') #逐个字符更改删除
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容