99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

Python序列的元組類型介紹

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:時(shí)間靜止不是簡(jiǎn)史 ? 2023-03-08 17:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹

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

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

元組特點(diǎn): 有序, 不可變,

小括號(hào) ( )

操作

元組沒有增加元素、修改元素、刪除元素相關(guān)的方法。

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

元組支持如下操作:

索引訪問

切片操作

連接操作

成員關(guān)系操作

比較運(yùn)算操作

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

元組的創(chuàng)建

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

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

元組tuple

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

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

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

a = (1)

print(type(a))

一般創(chuàng)建方式

如果元組只有一個(gè)元素,則必須后面加逗號(hào)。這是因?yàn)榻忉屍鲿?huì)把(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)

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

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

1 元組的元素不能修改

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

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

print(a[1])

print(a[1:3])

print(a[:4])

print(a[2:])

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

len(a))

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

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

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

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

b =

sorted(a)

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

30]

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

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

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

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)

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

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

1.從形式上看,生成器推導(dǎo)式與列表推導(dǎo)式類似,只是生成器推導(dǎo)式使用小括號(hào)

2.列表推導(dǎo)式直接生成列表對(duì)象,生成器推導(dǎo)式生成的不是列表也不是元組,而是一個(gè)生成器對(duì)象

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

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

列表推導(dǎo)式: [0, 2, 4, 6, 8]

a =

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

print(a)

列表推導(dǎo)式直接生成列表對(duì)象,生成器推導(dǎo)式生成的不是列表也不是元組,而是一個(gè)生成器對(duì)象

s = (x * 2 for x in

range(5))

print(s)

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

方法進(jìn)行遍歷,或者直接作為迭代器對(duì)象來使用

b = tuple(s)

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

c =

tuple(s)

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

print(c) # ()

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

print(s2. next ()) #

0

print(s2. next ()) # 1

print(s2. next ()) # 2

print(s2. next ()) # 報(bào)錯(cuò):StopIteration

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

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95226
  • 序列
    +關(guān)注

    關(guān)注

    0

    文章

    70

    瀏覽量

    19850
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86695
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    python列表、元組、字典的相關(guān)定義與操作

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

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

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

    python——元組,集合,字典

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

    請(qǐng)問python如何返回元組,列表或字典的?

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

    python元組

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

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

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

    python的列表和元組及字典資料集合免費(fèi)下載

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

    Python學(xué)習(xí)要點(diǎn):自定義序列實(shí)現(xiàn)切片功能

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

    python元組的詳細(xì)介紹

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

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

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

    python列表序列操作教程

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

    Python序列的列表類型介紹

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

    Python序列的字典類型介紹

    , 大括號(hào) {} + 鍵值對(duì) k,v 字典是 Python 項(xiàng)目中最常用的序列類型之一, 對(duì)應(yīng)Java 中常用的 Json 數(shù)據(jù)類型 操作 字典的創(chuàng)建 通過 {} + kv 來創(chuàng)建 通
    的頭像 發(fā)表于 03-08 17:35 ?1646次閱讀
    <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ù)類型。它是一個(gè)不可變的序列,其中的元素不能被修改、添加或刪除。元組與列表(List)
    的頭像 發(fā)表于 04-17 11:50 ?2305次閱讀