亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python list()和tuple()函數怎么用

發布時間:2020-08-25 16:31:35 來源:億速云 閱讀:128 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關Python list()和tuple()函數怎么用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

列表與元組最大的區別在于:元組是不可改變的,列表是可改變的。元組支持的操作,列表基本上都支持;列表支持對元素的修改,而元組則不支持。從這個角度來看,可以認為列表是增強版的元組。

雖然大部分時候都可使用列表來代替元組,但如果程序不需要修改列表所包含的元素,那么使用元組代替列表會更安全。

list() 函數

除使用前面介紹的方括號語法創建列表之外,Python 還提供了一個內置的 list() 函數來創建列表,list() 函數可用于將元組、區間(range)等對象轉換為列表。

例如如下代碼:

a_tuple = ('crazyit', 20, -1.2)
# 將元組轉換成列表
a_list = list(a_tuple)
print(a_list)
# 使用range()函數創建區間(range)對象
a_range = range(1, 5)
print(a_range) # range(1, 5)
# 將區間轉換成列表
b_list = list(a_range)
print(b_list) #[1, 2, 3, 4]
# 創建區間時還指定步長
c_list = list(range(4, 20, 3))
print(c_list) # [4, 7, 10, 13, 16, 19]

上面程序中第 3 行代碼使用 list() 將一個元組轉換成列表;第 9 行代碼用 list() 將一個區間(range)對象轉換為列表,該行代碼轉換的區間為 range(1,5),該區間使用默認步長 1,該區間共包括 1、2、3、4 四個值(注意不包括 5)。因此程序輸出 b_list 時將看到如下結果:

[1, 2, 3, 4]

第 12 行代碼將 range(4, 20, 3) 轉換為列表,該區間是從 4 到 20(不包括 20)且步長為 3 的數值,因此程序輸出 c_list 時將看到如下結果:

[4, 7, 10, 13, 16, 19]

Python 2.x 提供了一個 xrange() 函數,該函數與 Python 3.x 中的 range() 函數基本相同。Python 2.x 也提供了range() 函數,但是該函數返回的是列表對象。

tuple() 函數

與 list() 對應的是,Python 也提供了一個 tuple() 函數,該函數可用于將列表、區間(range)等對象轉換為元組。

例如如下代碼:

a_list = ['crazyit', 20, -1.2]
# 將列表轉換成元組
a_tuple = tuple(a_list)
print(a_tuple)
# 使用range()函數創建區間(range)對象
a_range = range(1, 5)
print(a_range) # range(1, 5)
# 將區間轉換成元組
b_tuple = tuple(a_range)
print(b_tuple) #[1, 2, 3, 4]
# 創建區間時還指定步長
c_tuple = tuple(range(4, 20, 3))
print(c_tuple) # [4, 7, 10, 13, 16, 19]

上面代碼中的第 3、9、12 行代碼正是使用 tuple() 函數創建元組的關鍵代碼。


關于Python list()和tuple()函數怎么用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西充县| 汉源县| 鲁甸县| 吉林省| 横峰县| 高安市| 平泉县| 恩施市| 德惠市| 长寿区| 大连市| 永兴县| 湟源县| 安吉县| 嘉祥县| 萨嘎县| 谢通门县| 平阳县| 浦北县| 长岛县| 屏山县| 永平县| 伊宁县| 岗巴县| 琼海市| 东平县| 诸暨市| 出国| 那曲县| 保靖县| 大余县| 广灵县| 华亭县| 溆浦县| 乾安县| 乌鲁木齐县| 托克托县| 林周县| 石狮市| 定结县| 东乌珠穆沁旗|