使用python怎么進行解包-創新互聯

使用python怎么進行解包?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創新互聯是一家集網站建設,振安企業網站建設,振安品牌網站建設,網站定制,振安網站建設報價,網絡營銷,網絡優化,振安網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

1、使用說明


(1)解包的意義就是將傳遞給函數的一個列表,元組,字典,拆分成獨立的多個元素然后賦值給函數中的形參變量。

(2)解包字典有兩種解法,一種用*解的只有key,一種用**解的有key、value。但是這個方法**只能在函數定義中使用。

2、*方法

字典解包后,只會把字典的key取出來,value 則丟掉了。

(1)列表解包

a, b, c = [1, 2, 3]
print(a, b, c)
# 1 2 3

(2)元祖解包

a, b, c = (1, 2, 3)
print(a, b, c)
# 1 2 3

(3)字符串解包

a, b, c = "abc"
print(a, b, c)
# a b c

(4)字典解包

a, b, c = {"a": 1, "b": 2, "c": 3}
print(a, b, c)
# a b c

接收函數返回值

def test():
  return 1, 2, 3
a, b, c = test()
print(a, b, c)   # 1 2 3

3、**方法函數解包

函數的返回值是一個元組,左側是三個變量,這樣就會發生解包,a, b, c依次等于元組里的元素,函數的返回值有3個,被封包成了元組, 賦值語句的左側不一定非得是3個變量。

def test():
  return 1, 2, 3
a, *b = test()
print(a, b)   # 1 [2, 3]

變量a賦值為1,變量b前面有一個星號,剩余的2,3 將被解包為列表。

知識點擴展:

了解解包,首先要了解什么是參數。比如我們要運行ex1.py這個文件,我們可以在命令行(徽標鍵+r)中輸入命令“pyhton ex1.py”即可運行,但注意要先進入到py文件所在路徑。其中,ex1.py便是參數。下面以一個可以接受參數的腳本為例來闡述相關知識。

from sys import argv
#import語句目的是將python功能引入腳本當中,一看“import”,就知道程序使用了哪些功能
#argv是“參數變量”的意思,這是一個非常標準的編程術語。這個變量包含了用戶傳遞給python的參數
#用“import”導入進來的功能稱為“模組(modules)”(也有人叫作“庫”)。
 
script,first,second,third = argv
#上面一行作用是給argv“解包(unpack)”,即一次性將所有參數賦予變量名
#可理解為將argv中的東西解包,即將所有的參數依次賦予左邊的變量名
 
print("the script is called:", script)
print("your first variable is:",first)
print("your second variable is:",second)
print("your third variable is:",third)

關于使用python怎么進行解包問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創新互聯行業資訊頻道了解更多相關知識。

本文標題:使用python怎么進行解包-創新互聯
URL分享:http://m.kartarina.com/article10/dcpedo.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化搜索引擎優化網站設計公司網頁設計公司服務器托管定制網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 亚洲av中文无码乱人伦在线咪咕| 亚洲精品无码永久在线观看| 无码国内精品久久人妻蜜桃| 日韩亚洲AV无码一区二区不卡| 69ZXX少妇内射无码| 精品久久久久久无码人妻| 午夜人性色福利无码视频在线观看| 91久久九九无码成人网站| 国产AV无码专区亚洲AV手机麻豆| 亚洲AV区无码字幕中文色| 无码国模国产在线无码精品国产自在久国产| 潮喷无码正在播放| 97无码免费人妻超级碰碰碰碰| 亚洲Av无码专区国产乱码DVD| 秋霞鲁丝片Av无码少妇| 国产精品无码DVD在线观看| 在线看片无码永久免费视频| 亚洲爆乳精品无码一区二区三区| 日韩精品无码成人专区| 精品久久久无码21p发布 | 亚洲AV中文无码字幕色三| 国产成人无码AV在线播放无广告| 久久人妻少妇嫩草AV无码专区 | 中文字幕无码第1页| 无码日韩精品一区二区人妻| 亚洲av午夜国产精品无码中文字| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲av无码乱码在线观看野外 | 免费A级毛片无码A∨男男| 最新无码人妻在线不卡| 亚洲综合无码一区二区痴汉| 无码av人妻一区二区三区四区| 久久久久久AV无码免费网站| 久久亚洲AV无码精品色午夜麻| 亚洲午夜国产精品无码| 亚洲AV无码乱码在线观看富二代| 伊人久久精品无码av一区| 国产成人无码久久久精品一| 国产亚洲3p无码一区二区 | 成人h动漫精品一区二区无码| 无码中文在线二区免费|