1. 在 Python 中,如何拋出,捕獲,處理異常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] post
print(list(set(list1 + list2)))
4. python 中,元祖和列表的主要區別是blog
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 進行排序的表達式是it
sorted(alist,key=lambda x:x['a'])
8. 現有列表 alist = [3,1,-4,-2],按照元素的絕對值大小進行排序的表達式是io
sorted(alist,key=lambda x:abs(x))
9. 下面代碼輸出的結果是 class
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