33 高階特性之generator(1)

2022-05-12 06:13:38 字數 1032 閱讀 9547

################列表生成式

#method_1

l =

for i in range(1,11): #[1,11)

print(l)

#method_2

#######最佳的辦法

l1 = [x*x for x in range(1,11)]

print(l1)

l2 = [x*x for x in range(1,11) if (x%2 == 0)]

print(l2)

l3 = [m+n for m in "abc" for n in "xyz"]

print(l3)

import os

dir = [d for d in os.listdir('.')] #.表示當前目錄下

print(dir)

#考慮到for 可以同時迭代兩個甚至更多變數,把他應用到 列表生成式

dict =

for k,v in dict.items():

print(k,':',v)

print("\n")

l4 = [k+':'+v for k,v in dict.items()]

print(l4)

#l = ['abc', 'hong', 'kong']

print(l)

l5 = [s.lower() for s in l]

print(l5)

l6 = ['abc', 'hongkong', 123, '456']

print(l6)

l7 = [s.lower() for s in l6 if isinstance(s, str)]

print(l7)

l8 = [s.lower() for s in l6] #沒有過濾整數,會報錯

廖雪峰python3

CSS入門 3 3 CSS高階特性

標籤指定式選擇器又稱交集選擇器,由連個選擇器構成,其中第乙個為標記選擇器,第二個為class選擇器或id選擇器,兩個選擇器之間不能有空格,如h3.special或p one.如 這是一段藍色段落文字 普通 special 指定了.special類的段落文字 綠色 後代選擇器用來選擇元素或元素組的後代...

ES6新特性之生成器函式 generator

一 什麼是生成器函式?生成器函式是es6的新特性之一,它是乙個在執行時能中途暫時退出,後面重新呼叫又能重新進入繼續執行的一種函式。並且在函式內定義的變數的所有狀態不受中途退出的影響。二 語法 宣告方式 function 函式名 引數1 引數2 引數n 呼叫說明 1 呼叫生成器物件時會返回乙個生成器的...

JDBC之(3)高階特性

可滾動,可定位,可更新 二,可滾動行,定位 ublic class testjdbc3 while rs.previous 將指標從最後一行逐步向第一行移動 catch exception ex finally 三,通過結果集增刪改查 1,增加 public static void main str...