python列表推導式

2021-08-09 12:30:00 字數 1158 閱讀 8464

a = [1, 2, 3, 4, 5, 6, 7]

# 將每個元素求平方 加入到b列表中

# 1.列表解析

b = [x ** 2

for x in a]

print(b)

# 2.用map實現

c = map(lambda x: x ** 2, a)

print(list(c))

# 3.用迴圈實現

d =

for x in a:

print(d)

# 將a中的偶數求立方加入到新的列表中 奇數忽略

# 1.列表解析

e = [m ** 3

for m in a if m % 2 == 0]

print(e)

# 2.map +filter

f = map(lambda v: v ** 3, filter(lambda x: x % 2 == 0, a))

print(list(f))

# 3.迴圈

g =

for p in a:

if p % 2 == 0:

print(g)

"""以上操作對set集合 元組也有效

"""dict_a =

print(dict_a)

list_a =[key for key,value in dict_a.items()]

print(list_a)

# key value交換

dict_b =

print(dict_b)

-------------------------------

c:\python\python36\python.exe d:/ideaprojects/python_basic/extend/learn_list.py

[1, 4, 9, 16, 25, 36, 49]

[1, 4, 9, 16, 25, 36, 49]

[1, 4, 9, 16, 25, 36, 49]

[8, 64, 216]

[8, 64, 216]

[8, 64, 216]

['黑旋風', '及時雨', '浪子']

process finished with exit code 0

python 理解列表推導式以及列表推導式巢狀

所謂列表推導式,就是將乙個可迭代的列表遍歷,將每次遍歷的元素拿出來進行一些操作,並用乙個 括起來,組成乙個新的列表 expression for i in item if condition expression 就是對每乙個元素的具體操作表示式 item是某個可迭代物件的元素,如列表,元組或字串等...

Python 列表推導式

python中的列表推導式有較好的用途,這裡介紹兩個可能大家會用到的,具體簡單的列表推導式的這裡就不說了 testlist 1,2,3,4 defmul2 x return x 2 print mul2 i for i in testlist 還有一張可以通過在內部加上一些邏輯語句從而對資料進行篩選...

python列表推導式

列表推導式是指迴圈建立列表 1.列表推導式會遍歷後面的可迭代物件,然後按照for前的表示式進行運算,生成最終的列表.list a list for i in range 0,5 print list a list a list b b for b in range 0,5 print list b ...