bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

使用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://vcdvsql.cn/article10/dcpedo.html

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

廣告

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

手機網站建設