和range的區別 python元組和列表的區別

2021-10-14 20:32:28 字數 1377 閱讀 8965

元旦快樂

咱們開始

1.列表和元組都是序列。不同的是:列表是可變型序列,而元組是不可變型別序列。

2.它們都可以按照順序存放元素,且型別不受到限制。在python中,列表可以儲存多種資料型別的元素。

3.列表可以使用切片訪問和修改列表的元素。元組也支援切片訪問,但是不允許被修改。

4.元組比列表的訪問速度快。

5.列表不能作為字典的值,而元組可以作為字典的值。

總結一下:

在python中,元組一旦建立好後就不能修改其中的元素,除非重建乙個。

元組和列表都支援使用索引訪問,但元組不支援修改其中的元素,列表則可以新增或者修改元素

計算機訪問元組的速度要快於訪問列表的速度

你   學   會   了   嗎  ???

元組知識回顧

建立元組

如果要建立元組,則可以通過下面的形式來建立它

變數名 = (元素1,元素2,元素3,元素4,元素n)# 示例

number = (1,2,3,4,5,6,7,8)

var = ("hello",31,"python","32")

2.訪問元組

如果要訪問元組中的元素,可以直接輸出該元組。直接利用print()函式輸出該元組的變數名稱即可。

如果要訪問指定的元組,可以直接輸出該元素的索引。

觀察上圖可以明確發現單獨輸出乙個元素,是沒有引號的

3.修改元組

上文提到「元組是不可變序列」,因此我們不能單獨修改元組裡面的值,如果要修改元組那只能通過重新給元組賦值的方式。

4.建立空白元組

建立空白元組的方式也很簡單,可以直接使用 元組名 = ()來建立空元組。

tuple_a = ()     # 建立空元組

5.建立數值型元組使用tuple()函式直接將range()函式迴圈出來的結果轉換為數值元組。

var_name = tuple(range(a,b))
●【python程式設計】用python編寫乙個石頭,剪刀,布的程式。

●【中職語文】語文專項能力訓練(一)

range和xrange的區別

range 函式說明 range start,stop step 根據start與stop指定的範圍以及step設定的步長,生成乙個序列。range示例 range 5 0,1,2,3,4 range 1 5 1,2,3,4 range 0,7,2 0,2,4,6 xrange 函式說明 用法與ra...

xrange和range的區別

內建函式range 返回乙個list xrange 返回乙個xrange物件,xrange物件是乙個generator,而且是乙個sequence python type range 10 list type xrange 10 xrange dir xrange class delattr doc...

range和xrange的區別

只有在python2中才有xrange和range,python3中沒有xrange,並且python3中的range其實是py2中的xrange。下面說說py2的range和xrange的區別 在py2中,range得到的是乙個列表 x range 0,5 print type x 結果是list...