在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

Python序列的元組類型介紹

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

介紹

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

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

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

小括號 ( )

操作

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

只需學元組的創(chuàng)建和刪除,元素的訪問和計數(shù)即可。

元組支持如下操作:

索引訪問

切片操作

連接操作

成員關系操作

比較運算操作

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

元組的創(chuàng)建

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

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

元組tuple

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

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

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

a = (1)

print(type(a))

一般創(chuàng)建方式

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

a = (1,)

b =

2,

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

通過tuple()創(chuàng)建元組

a = tuple()

b =

tuple("abc")

c = tuple(range(3))

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

print(a, b, c,

d)

元組的訪問和計數(shù)

元組的元素訪問和計數(shù)

1 元組的元素不能修改

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

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

print(a[1])

print(a[1:3])

print(a[:4])

print(a[2:])

print("元組的計數(shù):",

len(a))

print("指定元素出現(xiàn)的個數(shù):", a.count(8))

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

如果要對元組排序,只能使用內(nèi)置函數(shù)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對象

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

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)

生成器推導式創(chuàng)建元組

生成器推導式創(chuàng)建元組

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

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

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

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

列表推導式: [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)

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

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

b = tuple(s)

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

c =

tuple(s)

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

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

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

    關注

    88

    文章

    3628

    瀏覽量

    93816
  • 序列
    +關注

    關注

    0

    文章

    70

    瀏覽量

    19576
  • python
    +關注

    關注

    56

    文章

    4800

    瀏覽量

    84820
收藏 人收藏

    評論

    相關推薦

    Python中常用的數(shù)據(jù)類型

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

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

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

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

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

    python——元組,集合,字典

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

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

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

    python元組

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

    Python數(shù)據(jù)類型有幾種

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

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

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

    Python學習要點:自定義序列實現(xiàn)切片功能

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

    python元組的詳細介紹

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

    Python的數(shù)據(jù)類型與變量賦值

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

    python列表序列操作教程

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

    Python序列的列表類型介紹

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

    Python序列的字典類型介紹

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

    訪問Python元組中的元素

    元組(Tuple)是 Python 編程語言中的一種數(shù)據(jù)類型。它是一個不可變的序列,其中的元素不能被修改、添加或刪除。元組與列表(List)
    的頭像 發(fā)表于 04-17 11:50 ?1990次閱讀
    主站蜘蛛池模板: 国产激烈无遮挡免费床戏视频| 人人插人人干| 久久99热不卡精品免费观看| 成年网站在线观看| 三级色图| 8天堂资源在线| 五月天婷婷网亚洲综合在线| 日韩欧美中文在线| 一级片免费在线| 激激婷婷综合五| 天天躁夜夜躁狠狠躁2024| 午夜影视体验区| 亚洲国产欧美在线人成aaa| 天天插综合| 亚洲情a成黄在线观看| 欧美午夜场| 三级毛片免费| 老子影院午夜精品欧美视频| 在线播放国产一区| 欧美 亚洲 国产 丝袜 在线| 久操视频在线| 欧美影欧美影院免费观看视频| 国产一级真人毛爱做毛片| 一色屋精品免费视频 视频| 春宵福利网站| 国产成人午夜片在线观看| 人人骚| www.夜| 2015xxxx欧美| 国产在线h| 在线观看免费视频一区| 加勒比视频一区| 免费福利在线播放| 成人理伦| 国产毛片久久国产| 亚洲视频你懂的| 天堂a| 日韩三级毛片| 国产三a级日本三级日产三级| 欧美xxxxbbbb在线播放| 亚洲一区二区三区免费视频|