zoukankan      html  css  js  c++  java
  • 面试第七篇

    1. 在 Python 中,如何抛出,捕获,处理异常

    raise Exception("抛出一个异常")
    
    try:
    	pass
    except Exception as e:
    	print(e)
    

    2. 输入一个字符串,返回倒序排列结果:如‘abcdef’,返回‘fedcba’ 

    l = "abcde"
    print(l[::-1])
    

    3. 请用自己的算法,按升序合并如下两个 list,并出去重复元素。 list1 = [2,3,8,4,9,5,6],list2=[5,6,10,17,11,2] 

    print(list(set(list1 + list2)))
    

    4. python 中,元祖和列表的主要区别是

    tuple  元祖 固定长度不可变的顺序容器
    list     列表 是长度可变有序的数据存储容器
    

    5. 排好序的列表 alist 和字符 char1,表示 alist 中存在 char1 则返回 False,不存 在则返回 True 的表达式是

    li = ["alex","egon"]
    
    print(True if "alex" in li else False)
    

    6. 列表变量 alist,将 alist 中的最大值和最小值分别赋值给 maxValue 和 minValue 的表达式是

    alist = [1,2,3,4,5]
    maxValue,minValue = (max(alist),min(alist))

    7. 列表 alist = [{“a”:5,”b”:2},{“a”:2,”b”:8},{“a”:8,”b”:2}]请写出以键 a 的值对 alist 进行排序的表达式是

    sorted(alist,key=lambda x:x['a'])

    8. 现有列表 alist = [3,1,-4,-2],按照元素的绝对值大小进行排序的表达式是

    sorted(alist,key=lambda x:abs(x))

    9. 下面代码输出的结果是 

     my_dict = {'a':0,'b':1}

       def func(d):
         d['a'] = 1
         return d

    func(my_dict)
    my_dict['c'] = 2
    print(my_dict)

    {'a': 1, 'b': 1, 'c': 2}

    10. li = [1,2,3,11,22,33,555,666,777]
      要求: {1: [1, 2, 3], 2: [11, 22, 33], 3: [555, 666, 777]}

    { i:[ k for k in li if len(str(k)) == i] for i in [len(str(i)) for i in 
  • 相关阅读:
    1006: [HNOI2008]神奇的国度
    1003: [ZJOI2006]物流运输trans
    Task 6.2冲刺会议六 /2015-5-19
    Task 6.2冲刺会议五 /2015-5-18
    Task 6.2冲刺会议四 /2015-5-17
    Task 6.3 场景调研
    Task 8 找水王
    Task 6.2站立会议三
    Task 6.2站立会议二
    Task 6.2站立会议一
  • 原文地址:https://www.cnblogs.com/moning/p/8451521.html
Copyright © 2011-2022 走看看