目錄
# range: 生成指定範圍內的list
in [2]: list(range(1,10))
out[2]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
in [3]: list(range(1,10,2))
out[3]: [1, 3, 5, 7, 9]
# 真正的列表生成式
# 取0到10
in [4]: [i for i in range(10)]
out[4]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# 取0~10之間能被2整除的數
in [5]: [i for i in range(10) if i % 2 == 0]
out[5]: [0, 2, 4, 6, 8]
# 取0~10之間所有數的平方
in [6]: [i*i for i in range(10)]
out[6]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
# 取另乙個列表中大於0的數
in [10]: list1 = [0, 2, -3, -4, 5]
in [11]: list2 = [i for i in list1 if i > 0]
in [12]: list2
out[12]: [2, 5]
# 兩個for迴圈
in [15]: [x+y for x in "abc" for y in "xyz"]
out[15]: ['ax', 'ay', 'az', 'bx', 'by', 'bz', 'cx', 'cy', 'cz']
# 根據ascii值取a-z
in [23]: print([chr(x) for x in range(ord("a"),ord("z")+1)])
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
# 使用while刪除列表中重複的數字3
numlist = [1, 2, 3, 3, 3, 4, 5, 6, 2, 4, 3, 3, "3", '3']
num1 = 0
times = numlist.count(3)
while num1 < times:
numlist.remove(3)
num1 += 1
print(numlist)
# 寫乙個隨機點名冊
python的判斷語句及迴圈語句
一 判斷語句 1.if語句的格式 1 if 表示式 滿足表示式執行的語句.2 if 表示式 滿足表示式執行的語句.else 不滿足表示式執行的語句.3 if 表示式 滿足表示式執行的語句1.elif 表示式 滿足表示式執行的語句2.elif 表示式 滿足表示式執行的語句3.else 不滿足表示式執行...
Python迴圈語句及函式的定義
in 2 列表知識只是以後會講 比如 1,2,3,4,5,6,7 list one 1,2,3,4,5,6,7 forshuzi inlist one print shuzi print shuzi 100 print shuzi 1000 1 1011001 2102 1002 3103 1003...
迴圈語句及字串的特性與應用
1.迴圈語句 c語言 sum 0 for int i 1 i 100 i sum sum i 0 1 2 3 100 此演算法求的是1加到100的總和 python sum 0 for i in range 1,101 i 1,2,3.100 sum sum i print sum python求前...