去掉列表中每個元素頭尾的空格
>>> freshfruit = [' banana', ' loganberry ', 'passion fruit ']
>>> [str.strip() for str in freshfruit]
['banana', 'loganberry', 'passion fruit']
把列表中,大於3的元素,乘以2
>>> vec = [2, 4, 6]
>>> [2*x for x in vec if x > 3]
[8, 12]
把列表1的每乙個元素和列表2的每乙個元素相乘
>>> lst1 = [2, 4, 6]
>>> lst2 = [4, 3, -9]
>>> [x*y for x in lst1 for y in lst2]
[8, 6, -18, 16, 12, -36, 24, 18, -54]
獲取[0-10)的平方
[x**2 for x in range(10)]
或 map(lambda x : x*x, range(10))
獲取[0-10)中奇數的平方
[x**2 for x in filter( lambda x : x%2, range(10) )]
操作 描述s + r 列表連線
s * n , n * s s的 n 次拷貝,n為整數
s % d 字串格式化(僅字串)
s[i] 索引
s[i:j] 切片
x in s , x not in s 從屬關係
for x in s : 迭代
len(s) 長度
min(s) 最小元素
max(s) 最大元素
s[i] = x 為s[i]重新賦值
s[i:j] = r 將列表片段重新賦值
del s[i] 刪除列表中乙個元素
del s[i:j] 刪除列表中乙個片段
決策力的充分體現 當四個小孩遇到熊之後
一天,4個孩子在山頂上做遊戲,突然山下的樹林裡躥出乙隻大狗熊。第乙個小孩反應很快,拔腿就跑。等他感到安全了,才回過頭來向山頂望去 人通常只有在自身感覺安全的時候才會關心同類。他發現3個夥伴還在山頂沒動。於是,他著急了,向山頂喊 你們快跑啊,狗熊上來是要吃人的!第二個小孩回答說 我的第一任務不是跑,而...
python中and or not的妙用
我們大家都知道and是且的意思,or是或的意思。那麼今天我給大家看看and與or還有這樣的一面,關於not我就不做闡述了,因為not非常簡單,當然在實際工作中也常常使用到,也是非常重要的,not true返回false,not false返回true 從上圖中我們可以得知,當兩個字元通過or作比較的...
Python笛卡爾內積妙用
所謂冤家數字,指的就是由僅僅由兩個數字組合而成的數字,按照從小到大的順序進行排列。例如 2與4組成的冤家數字 2,4,22,24,42,44,222,224,242,244,422,424,442,444,2222,2224,2242,2244,2422,2424,2442,2444,4222,42...