跳到主要內容

列表生成式

 在Python中,列表生成式是一種簡潔而強大的語法,用於快速創建列表。列表生成式的基本結構如下:

python
[expression for item in iterable if condition]
  • expression:定義了列表中每個元素的計算方式。
  • item:迭代變數,表示要遍歷的可迭代對象中的元素。
  • iterable:可迭代對象,例如列表、字串、範圍等。
  • condition:可選的條件,用於篩選元素。

現在,讓我們詳細解釋 這個列表生成式:

python
result = [x/6 for x in range(10) if x % 2 == 0]

這個列表生成式的目的是創建一個包含0到9之間所有偶數除以6的結果的列表。讓我們逐步解釋:

  1. for x in range(10):這部分表示迭代變數 x 將從0到9遍歷。
  2. if x % 2 == 0:這是一個條件,確保只有偶數會被考慮。
  3. x/6:這是表達式,定義了列表中每個元素的計算方式,即將偶數除以6。

總結起來,列表生成式創建了一個包含0到9之間所有偶數除以6的結果的列表。在這個例子中,結果將是 [0.0, 0.16666666666666666, 0.3333333333333333, 0.5, 0.6666666666666666, 0.8333333333333334]

留言

這個網誌中的熱門文章

workshop list

  小孩最開始說的那幾句話 小孩商品的紙盒回收製作 小孩商品回收製作  奶瓶  各種紙箱與透明紙

書面審核、所得額標準與同業利潤標準的差異

1. 擴大書面審核 目的 :鼓勵小型營利事業按擴大書審純益率標準申報,以簡化稽徵成本和程序。 適用條件 : 全年營業收入及非營業收入(不包括土地及其定著物之交易增益)合計不超過3000萬元。 結算申報書表齊全。 自行調整之純益率高於擴大書審純益率標準。 申報期限內繳清應納稅款。 計算公式 : ( 營收淨額 + 業外收入 ) × 擴大書審純益率 × 17 % = 應納稅額 ( 營收淨額 + 業外收入 ) × 擴大書審純益率 × 20% = 應納稅額 2. 所得額標準 適用情況 :稽徵機關每年依實際申報狀況,核定該業所得額標準。 收入合計 : <3000萬 :可依擴大書審純益率標準自行調整申報。 >3000萬 :如申報所得額高於該業標準,應進行書面審核。 計算公式 : ( 營收淨額 × 所得額標準 + 業外收入 − 業外損失 ) × 17 % = 應納稅額 ( 營收淨額 × 所得額標準 + 業外收入 − 業外損失 ) ×20 % = 應納稅額 3. 同業利潤標準 適用情況 :營利事業無法提供帳證或資料不健全時,稽徵機關可依同業利潤標準認定所得。 標準 : 淨利率標準 :未提供營業收入、成本及費用時適用。 毛利率標準 :未提供營業收入及成本時適用。 注意 :此標準具懲罰性,建議避免使用。 建議 費用不足、營業額高(年營收超過2000萬) :建議採所得額標準,調帳機會低。 費用不足、營業額低(年營收2000萬以下) :可採書審申報,雖有風險,但調帳機會相對較低,即使調帳也僅需按照同業利潤標準補稅。

項目2-2應用

使用條件判斷和迴圈的應用 結合條件判斷和迴圈,可以執行更複雜的邏輯。以下是一個示例: python Copy code # 找出列表中的偶數並列印 numbers = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] for num in numbers: if num % 2 == 0 : print (num) 在這個例子中,我們使用 for 迴圈遍歷列表中的數字,並使用條件判斷找出偶數。 函數的進階應用 函數可以有預設參數值和返回多個值。以下是一個例子: python Copy code # 函數帶有預設參數值 def greet ( name, greeting= "Hello" ): print (greeting + ", " + name + "!" ) # 調用函數 greet( "Alice" ) greet( "Bob" , "Good morning" ) 在這個例子中, greet 函數有一個預設的問候語,當然你也可以提供自己的問候語。 列表生成式 使用列表生成式可以簡潔地創建列表。以下是一個例子: python Copy code # 使用列表生成式創建平方數列表 squares = [x** 2 for x in range ( 1 , 6 )] print (squares) 在這個例子中,我們使用列表生成式創建了包含1到5的數字平方的列表。 字典的進階應用 字典可以進行遍歷並取得鍵值對。以下是一個例子: python Copy code # 遍歷字典並列印鍵和值 person = { "名字" : "小明" , "年齡" : 25 , "城市" : "台北" } for key, value in person.items(): print (key + ": " + str (value)) 在這個例子中,我們使用 items 方法遍歷字典中的鍵值對並進行列印。 類別和物件 Pyt...