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...