Python的一些技巧
列表切割
a = [1,2,3,4,5,6]
如果從列表的頭部開始切割,那麼忽略start,列如a[:3]-->[1,2,3]
如果一直切割到列表的尾部,那麼可以忽略end,列如a[4:]-->[5,6]
列表推導式
a = [1,2,3,4,5,6]
half = map(lambda x:x/2,a)
half = [x/2 for x in a if x!=0]
#一個很大的好處是:列表推導式可以對值進行判斷
用迭代器來儲存陣列
list = (x*2 for x in ragne(10000))#注意是圓括號,不是方括號
for i in list:
print i,
迭代
- 需要獲取序列的index要用enumerate
enumerate可以接受第二個引數,作為迭代器加在index上的值
a = [‘a’,’b’,’c’,’d’]
for index,i in enumerate(a):
print index,i
輸出:0,’a’
1,’b’
2,’c’
3,’d’
for index,i in enumerate(a,2):
print 2,’a’
3,’b’
4,’c’
5,’d’
用zip來同時遍歷兩個序列
a = [1,2,3]
b = ['a',',b','c','d']
#雖然列表長度不一樣,但只要有一個列表耗盡,則迭代就會停止
for i,j in zip(a,b):
print i,j
輸出:1,'a'
2,'b'
3,'c'
相關文章
- VS Code寫Python的一些小技巧Python
- 給Python初學者的一些技巧Python
- Python技術分享:Python學習的一些小技巧!Python
- Python中的一些陷阱與技巧小結Python
- 給Python初學者的一些程式設計技巧Python程式設計
- python資料統計,分組的一些小技巧Python
- Python程式設計方面的一些技巧Python程式設計
- jquery的一些小技巧jQuery
- Python爬蟲:一些常用的爬蟲技巧總結Python爬蟲
- pycharm使用的一些技巧PyCharm
- 一些有趣的Javascript技巧JavaScript
- 建圖的一些技巧
- Python中setup.py一些不為人知的技巧Python
- 使用 Laravel 時的一些小技巧Laravel
- 【Go】slice的一些使用技巧Go
- 常用的一些javascript小技巧JavaScript
- ItemDecoration的一些使用小技巧
- 前端優化的一些小技巧前端優化
- 前人總結出的一些學Python中的陷阱和技巧,非常受用!Python
- 使用python爬蟲抓站的一些技巧總結:進階篇Python爬蟲
- JAVA一些方法技巧Java
- 一些常用的演算法技巧演算法
- 封裝Vue元件的一些技巧封裝Vue元件
- 一些 實用的 git 小技巧Git
- 點贊處理的一些小技巧
- 一些實用的 Laravel 小技巧Laravel
- Transformers 加速的一些常用技巧ORM
- Python的小技巧Python
- 個人在python爬蟲一些常用的技巧(後期會持續更新)Python爬蟲
- Linux的一些工具使用技巧整理Linux
- React元件化複用的一些技巧React元件化
- 總結下 javascript 中的一些小技巧JavaScript
- 一些 JavaScript 中的程式碼小技巧JavaScript
- 關於深度學習的一些技巧深度學習
- c語言基礎的一些小技巧C語言
- JDK原始碼中的一些“小技巧”JDK原始碼
- [譯] 一些ES6的小技巧
- 在 Docker 中使用 mysql 的一些技巧DockerMySql