原创 對數組 [3, 1, 2, 4, 2, 4, 5, 3, 7] 進行去重, 寫出至少兩種方法 (請寫出一段Python代碼實現刪除一個list裏面的重複元素)

1. 對數組 [3, 1, 2, 4, 2, 4, 5, 3, 7] 進行去重, 寫出至少兩種方法 (請寫出一段Python代碼實現刪除一個list裏面的重複元素)In [1]:def unique1(lst): '''內置方法''

原创 Python中的四種數據類型的操作

四種數據類型:列表字典元祖集合1、列表(list)具有如下特點: 具體操作如下:#list列表類型、類似於、C++中的鏈表 #元素可變的(與tuple相對) #位置有序 (與set相對) #容納任何對象(與字典相對) color1 = [

原创 時間複雜度和空間複雜度

算法複雜度分爲時間複雜度和空間複雜度。其作用: 時間複雜度是指執行算法所需要的計算工作量; 而空間複雜度是指執行這個算法所需要的內存空間。 (算法的複雜性體現在運行該算法時的計算機所需資源的多少上,計算機資源最重要的是時間和空間(即寄存器

原创 有一個字符串開頭和末尾都有空格,比如 ' hong zao ke ji ', 要求寫一個函數把這個字符串的前後空格都去掉

有一個字符串開頭和末尾都有空格,比如 ' hong zao ke ji ', 要求寫一個函數把這個字符串的前後空格都去掉def strip(string): start, end = 0, -1 length =

原创 閱讀下面的代碼,寫出 A0, A1 至 An 的最終值.

 閱讀下面的代碼,寫出 A0, A1 至 An 的最終值.In [29]:A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))A1 = range(10)A2 = [i for i in A1

原创 什麼是 OOD/OOP ?

1 OOD:面向對象設計(Object-Oriented Design,OOD)方法是OO方法中一箇中間過渡環節。其主要作用是對OOA分析的結果作進一步的規範化整理,以便能夠被OOP直接接受。2 OOP:面向對象編程(Object Ori

原创 猜猜執行的結果是什麼?

猜猜執行的結果是什麼?

原创 將字符串: 'k:1|k1:2|k2:3|k3:4 ' ,處理成 python 字典: {'k':1, 'k1':2, ...}

將字符串: 'k:1|k1:2|k2:3|k3:4 ' ,處理成 python 字典: {'k':1, 'k1':2, ...}In [4]:# 解法1: 單行s = 'k:1|k1:2|k2:3|k3:4'dd = {k: int(v)

原创 Python 代碼實現刪除一個 list 裏面的重複元素

請寫出一段 Python 代碼實現刪除一個 list 裏面的重複元素可以先把 list 重新排序,然後從 list 的最後開始掃描,代碼如下:In [

原创 global 和 nonlocal 的區別?

global 和 nonlocal 的區別?global 用來聲明全局變量。nonlocal 用來聲明外層的局部變量, 如下所示:In [14]:# 定義兩個全局變量A = 111B = 222​def foo(): # 定義兩個局

原创 寫一個函數,計算一個給定的日期是該年的第幾天

寫一個函數,計算一個給定的日期是該年的第幾天