04 for迴圈的各個語句及list列表學習

2022-04-11 03:03:20 字數 1329 閱讀 9082

目錄

# 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求前...