- 機械工程師Python編程:入門、實戰與進階
- (西)安琪兒·索拉·奧爾巴塞塔
- 367字
- 2024-09-10 16:13:05
1.6 解包
解包(destructuring或unpacking)可以將元素集中的元素賦值給變量。讓我們來看一些例子。
假設我們有一個包含某人信息的元組,包括名稱和最喜歡的飲料:

假設我們想把這兩個信息放在不同的變量中。我們可以像這樣把它們分開:

這非常好,不過我們可以使用解包語法,更優雅地實現它。為了將元組內的兩個字符串解包為兩個變量,我們需要在賦值語句的左邊,使用另一個包含變量名的元組:

我們還可以解包列表。例如,如果我們有一個列表,它包含另一個人的類似信息,如下所示:

那么我們可以在賦值語句的左邊,用一個列表來解包名稱和最喜歡的飲料:

左邊的元組或列表必須與右側的元組或列表的大小相匹配,但有時候我們并非對所有的元素都感興趣。在這種情況下,可以在需要忽略的值相應的位置使用下劃線,例如:

該代碼將1分配給變量a,3分配給變量c,而忽略2。
這是另一種可以幫助我們編寫更簡潔代碼的技巧。
推薦閱讀
- Learn Blockchain Programming with JavaScript
- 高手是如何做產品設計的(全2冊)
- Mastering JavaScript Object-Oriented Programming
- Animate CC二維動畫設計與制作(微課版)
- GameMaker Programming By Example
- Python深度學習:基于TensorFlow
- Instant Ext.NET Application Development
- C語言程序設計
- Python 3 數據分析與機器學習實戰
- Mastering jQuery Mobile
- Mastering SciPy
- C# 7.0本質論
- Effective C++:改善程序與設計的55個具體做法(第三版)中文版(雙色)
- 程序員面試金典(第6版)
- 面向物聯網的Android應用開發與實踐