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