chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Python序列的元組類型介紹

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

掃碼添加小助手

加入工程師交流群

介紹

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

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

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

小括號 ( )

操作

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

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

元組支持如下操作:

索引訪問

切片操作

連接操作

成員關(guān)系操作

比較運(yùn)算操作

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

元組的創(chuàng)建

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

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

元組tuple

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

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

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

a = (1)

print(type(a))

一般創(chuàng)建方式

如果元組只有一個(gè)元素,則必須后面加逗號。這是因?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()是修改原列表對象,元組沒有該方法

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

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

b =

sorted(a)

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

30]

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

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

如果各個(gè)迭代器的元素個(gè)數(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)

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

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

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

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

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

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

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

a =

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

print(a)

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

s = (x * 2 for x in

range(5))

print(s)

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

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

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 ()) # 報(bào)錯(cuò):StopIteration

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

    關(guān)注

    88

    文章

    3686

    瀏覽量

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

    關(guān)注

    0

    文章

    70

    瀏覽量

    19825
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    python——元組,集合,字典

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

    請問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ù)類型有幾種

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

    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)一步,我們是否可以自定義其它對象(
    發(fā)表于 11-24 11:51 ?826次閱讀

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

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

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

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

    python列表序列操作教程

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

    Python序列的列表類型介紹

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

    Python序列的字典類型介紹

    , 大括號 {} + 鍵值對 k,v 字典是 Python 項(xiàng)目中最常用的序列類型之一, 對應(yīng)Java 中常用的 Json 數(shù)據(jù)類型 操作 字典的創(chuàng)建 通過 {} + kv 來創(chuàng)建 通
    的頭像 發(fā)表于 03-08 17:35 ?1619次閱讀
    <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 ?2290次閱讀

    python中tuple的用法

    Python中的元組(tuple)是一種不可變的有序集合。與列表(list)類似,元組可以存儲(chǔ)任意類型的數(shù)據(jù),但是元組一旦創(chuàng)建就不能被修改。
    的頭像 發(fā)表于 11-21 16:27 ?1370次閱讀