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