python 序列的遍歷和推導式

2021-08-29 04:49:47 字數 1733 閱讀 8303

for str in "abcdefghijklmnopqrstuvwxyz":

print(str,end="")

# >>>abcdefghijklmnopqrstuvwxyz

1. 列表的遍歷:

for data in [1,2,3,4,5,6,7]:

print(data,end="")

# >>>1234567

list = [1,2,3,4,5,6,7,8,9,10]

for i in range(len(list)):

print(list[i],end="")

# >>>12345678910

2. 列表的推導式:

推導式又稱解析式。

***基本格式:

variable = [out_exp_res for out_exp in input_list if out_exp == 2]
例項:

list = [ i for i in range(1,50) if i % 3 == 0]

print(list)

# >>>[3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48]

元組的遍歷:

tup = (1,2,3,4,5,6,7,8,9,0)

for i in tup:

print(i,end="")

# >>>1234567890

tup = (1,2,3,4,5,6,7,8,9,0)

i = 0

while i < len(tup):

print(tup[i],end="")

i += 1

# >>>1234567890

1. 字典的推導式:

***基本格式:

例項:

用字串和其長度建立字典:

names = ['zhangsan','lisi','wangwu','zhaoliu','liuqi']

dic =

print(dic)

# >>>

2. 字典的遍歷:

names = 

for key,val in names.items():

print(key,val," ",end="")

# >>>zhangsan 0 lisi 1 wangwu 2 zhaoliu 3 liuqi 4

1.集合的推導式:

基本格式:

set =
例項:

set = 

print(set)

# >>>

2.集合的遍歷:

set = 

for x in set:

print(x,' ',end="")

# >>>1 2 3

python的推導式建立式序列

推導式是從迭代器中快速建立序列的方法 1.列表推導式 列表推導式 y x for x in range 1 5 if x 2 0 print y cells row,col for row in range 1 10 for col in range 1 10 print cells 2.字典推導式...

python 推導 Python 推導式

python 語言有一種獨特的語法,它可以用最簡單的方式生成乙個列表 元組或字典,它們叫推導式。常見的推導式 列表推導式 字典推導式 集合推導式 列表推導式 列表推導式可以快速生成乙個列表,其語法格式為 x x for x in range 6 結果 0,1,4,9,16,25 相當於 l for ...

python中的推導式和生成式

對乙個列表 集合,字典 根據條件進行迴圈遍歷,把符合條件的篩選出來並生成新的列表 集合,字典 括號內可以寫for迴圈和if else並且可以多層巢狀for if,甚至可以在裡面再巢狀乙個推導式 中括號內寫入for迴圈,對乙個列表進行遍歷,然後寫乙個if條件判斷,對每次迴圈取出的值進行判斷,結果為tr...