精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python序列的元組類型介紹

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:時間靜止不是簡史 ? 2023-03-08 17:30 ? 次閱讀

介紹

列表屬于可變序列,可以任意修改列表中的元素。

元組屬于不可變序列,不能修改元組中的元素。

元組特點: 有序, 不可變,

小括號 ( )

操作

元組沒有增加元素、修改元素、刪除元素相關的方法。

只需學元組的創建和刪除,元素的訪問和計數即可。

元組支持如下操作:

索引訪問

切片操作

連接操作

成員關系操作

比較運算操作

計數:元組長度len()、最大值max()、最小值min()、求和sum()等

元組的創建

tuple()可以接收列表、字符串、其他序列類型、迭代器等生成元組

list()可以接收元組、字符串、其他序列類型、迭代器等生成列表

元組tuple

列表屬于可變序列,可以任意修改列表中的元素

元組屬于不可變序列,不能修改元組中的元素.

因此,元組沒有增加元素、修改元素、刪除元素相關的方法

a = (1)

print(type(a))

一般創建方式

如果元組只有一個元素,則必須后面加逗號。這是因為解釋器會把(1)解釋為整數1,(1,)解釋為元組。

a = (1,)

b =

2,

print(type(a), type(b))

通過tuple()創建元組

a = tuple()

b =

tuple("abc")

c = tuple(range(3))

d = tuple([2, 3, 4])

print(a, b, c,

d)

元組的訪問和計數

元組的元素訪問和計數

1 元組的元素不能修改

a = [20, 10, 30, 9, 8]

元組的元素訪問、index()、count()、切片等操作,和列表一樣

print(a[1])

print(a[1:3])

print(a[:4])

print(a[2:])

print("元組的計數:",

len(a))

print("指定元素出現的個數:", a.count(8))

列表關于排序的方法list.sorted()是修改原列表對象,元組沒有該方法

如果要對元組排序,只能使用內置函數sorted(tupleObj),并生成新的列表對象

a = (20, 10, 30, 9, 8)

b =

sorted(a)

print(b) # [8, 9, 10, 20,

30]

zip(列表1,列表2,…)將多個列表對應位置的元素組合成為元組,并返回這個zip對象

zip(列表1,列表2,...)將多個列表對應位置的元素組合成為元組,并返回這個zip對象

如果各個迭代器的元素個數不一致,則返回列表長度與最短的對象相同

a = [1, 2, 3]

b = [4, 5, 6]

c = [7, 8,

9]

d = zip(a, b, c)

print(d) #
0x000001F1E4FBE280>

e =

list(d)

print(e)

生成器推導式創建元組

生成器推導式創建元組

1.從形式上看,生成器推導式與列表推導式類似,只是生成器推導式使用小括號

2.列表推導式直接生成列表對象,生成器推導式生成的不是列表也不是元組,而是一個生成器對象

3.我們可以通過生成器對象,轉化成列表或者元組。也可以使用生成器對象的 next () 方法進行遍歷,或者直接作為迭代器對象來使用。

不管什么方式使用,元素訪問結束后,如果需要重新訪問其中的元素,必須重新創建該生成器對象

列表推導式: [0, 2, 4, 6, 8]

a =

[x * 2 for x in range(5)]

print(a)

列表推導式直接生成列表對象,生成器推導式生成的不是列表也不是元組,而是一個生成器對象

s = (x * 2 for x in

range(5))

print(s)

我們可以通過生成器對象,轉化成列表或者元組。也可以使用生成器對象的 next ()

方法進行遍歷,或者直接作為迭代器對象來使用

b = tuple(s)

print(b) # (0, 2, 4, 6, 8)

c =

tuple(s)

不管什么方式使用,元素訪問結束后,如果需要重新訪問其中的元素,必須重新創建該生成器對象

print(c) # ()

s2 = (x for x in range(3))

print(s2. next ()) #

0

print(s2. next ()) # 1

print(s2. next ()) # 2

print(s2. next ()) # 報錯:StopIteration

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3595

    瀏覽量

    93604
  • 序列
    +關注

    關注

    0

    文章

    70

    瀏覽量

    19547
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84464
收藏 人收藏

    評論

    相關推薦

    Python中常用的數據類型

    )和False(假)。4. 列表列表是Python中使用最頻繁的數據類型,集合中可以放任何數據類型,可對集合進行創建、查找、切片、增加、修改、刪除、循環和排序操作。5. 元組
    發表于 04-19 15:14

    python列表、元組、字典的相關定義與操作

    python列表、元組、字典的基本用法
    發表于 03-21 09:28

    Python元組和字典使用的基本方法

    Python學習:2、元組、字典使用的基本方法
    發表于 04-06 15:12

    python——元組,集合,字典

    python——元組,集合,字典(tuple,set,dict)
    發表于 05-22 12:30

    請問python如何返回元組,列表或字典的?

      Python中的數據結構用于存儲數據集合,這些數據可以從函數中返回。那么python如何返回元組,列表或字典的?在本文中,我們將探討如何從這些數據結構中返回多個值:元組,列表和字典
    發表于 07-24 18:42

    python元組

    python元組元組(英文名 tuple),和列表非常的相似,它也是由一系列元素按順序進行排列而成的容器。不同的是,元組是不可變的,而列表是可變的。1. 創建
    發表于 02-22 15:19

    Python數據類型有幾種

    是對Python的七種數據類型的簡單介紹,具體使用方法,可以進行深入查找學習!本文摘自tj.java.tedu.cn,如有侵權請及時告知。
    發表于 02-18 17:59 ?1516次閱讀

    python的列表和元組及字典資料集合免費下載

    本文檔的主要內容詳細介紹的是python的列表和元組及字典資料集合免費下載。
    發表于 03-16 08:00 ?7次下載

    Python學習要點:自定義序列實現切片功能

    基于原生的序列類型(如字符串、列表、元組),那么,我們是否可以定義自己的序列類型并讓它支持切片語法呢?更進一步,我們是否可以自定義其它對象(
    發表于 11-24 11:51 ?678次閱讀

    python元組的詳細介紹

    python元組 元組(英文名 tuple),和列表非常的相似,它也是由一系列元素按順序進行排列而成的容器。 不同的是,元組是不可變的,而列表是可變的。 1. 創建
    的頭像 發表于 02-22 15:19 ?1677次閱讀

    Python的數據類型與變量賦值

    Python有六個標準的數據類型:Numbers(數字)、String(字符串)、List(列表)、Tuple(元組)、Sets(集合)、Dictionary(字典)。
    的頭像 發表于 02-10 10:23 ?1798次閱讀

    python列表序列操作教程

    python列表也是序列對象,可以進行序列通用的操作,類似字符串序列的操作。
    的頭像 發表于 02-23 15:04 ?621次閱讀

    Python序列的列表類型介紹

    列表:用于存儲任意數目、任意類型的數據集合。 列表是內置可變序列,是包含多個元素的有序連續的內存空間。 特點: 有序, 可變, 中括號[] 列表的標準語法格式:a = [10,20,30,40
    的頭像 發表于 03-08 17:27 ?1267次閱讀

    Python序列的字典類型介紹

    , 大括號 {} + 鍵值對 k,v 字典是 Python 項目中最常用的序列類型之一, 對應Java 中常用的 Json 數據類型 操作 字典的創建 通過 {} + kv 來創建 通
    的頭像 發表于 03-08 17:35 ?1291次閱讀
    <b class='flag-5'>Python</b><b class='flag-5'>序列</b>的字典<b class='flag-5'>類型</b><b class='flag-5'>介紹</b>

    訪問Python元組中的元素

    元組(Tuple)是 Python 編程語言中的一種數據類型。它是一個不可變的序列,其中的元素不能被修改、添加或刪除。元組與列表(List)
    的頭像 發表于 04-17 11:50 ?1864次閱讀