国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python之花舞盛宴:探索列表與元組之美與妙用

這篇具有很好參考價值的文章主要介紹了Python之花舞盛宴:探索列表與元組之美與妙用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

前言

在Python編程世界中,列表和元組是兩個最常用的數(shù)據(jù)結(jié)構(gòu)之一。無論是初學(xué)者還是經(jīng)驗豐富的開發(fā)者,對于這兩個數(shù)據(jù)類型的掌握都至關(guān)重要。

列表和元組都是用于存儲多個值的容器,但它們在性質(zhì)和特性上有所不同。列表是可變的,可以隨意修改、添加或刪除其中的元素,而元組是不可變的,一旦創(chuàng)建便無法更改。這使得它們在不同的場景和任務(wù)中有著各自的用途。

本博客將帶你深入了解Python列表和元組的魅力與應(yīng)用。我們將探索它們的基本操作,如創(chuàng)建、訪問和切片操作,以及高級技巧,如列表和元組的嵌套、排序和列表解析等。我們還將比較它們的性能特點,以及何時選擇使用列表或元組。

通過閱讀本博客,你將對列表和元組有一個全面的理解,并能夠靈活運用它們解決實際問題。無論你是新手還是有經(jīng)驗的Python開發(fā)者,這里都將為你帶來有價值的知識和技巧。

準(zhǔn)備好了嗎?讓我們一起踏上探索Python列表和元組之旅吧!??????

列表

什么是 python 列表

Python中的列表是一種有序的、可變的數(shù)據(jù)類型。它可以存儲任意數(shù)量的元素,并且這些元素可以是不同的數(shù)據(jù)類型,如整數(shù)、浮點數(shù)、字符串等。

列表使用方括號 [] 來創(chuàng)建,其中的元素可以通過逗號進(jìn)行分隔。

message = [1,2,'zhangsan',13.14]
print(type(message))

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

1)使用列表序列[n]來訪問列表中的元素

message = [1,2,'zhangsan',13.14]
print(message[0])
print(message[2])

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
2)列表中的元素可修改

message = [1,2,'zhangsan',13.14]
message[2] = 'lisi'
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

列表中常用的方法

??index() 返回指定序列的下標(biāo)

message = [1,2,'zhangsan',13.14]
print(message.index(2))
print(message.index(13.14))

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

當(dāng)列中中部存在待查找的數(shù)據(jù)時,會報錯

message = [1,2,'zhangsan',13.14]
print(message.index('lisi'))

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??count() 返回指定數(shù)據(jù)在列表中出現(xiàn)的次數(shù)

message = [1,2,'zhangsan',13.14,1,2,1]
print(message.count('zhangsan'))
print(message.count(1))
print(message.count(2))
print(message.count('lisi'))

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??len() 返回列表的長度

message = [1,2,'zhangsan',13.14,1,2,1]
print(len(message))

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??in 判斷指定數(shù)據(jù)是否在列表中

message = [1,2,'zhangsan',13.14,1,2,1]
print('zhangsan' in message)
print('lisi' in message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??判斷指定數(shù)據(jù)是否不在列表中

message = [1,2,'zhangsan',13.14,1,2,1]
print('zhangsan' not in message)
print('lisi' not in message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??append() 列表結(jié)尾追加數(shù)據(jù)

message = [1,2,'zhangsan',13.14,1,2,1]
print(message)
message.append('lisi')
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
列表不僅可以追加整數(shù)、浮點數(shù)、字符串,還可以追加列表

message = [1,2,'zhangsan',13.14,1,2,1]
print(message)
message1 = ['wangwu','zhaoliu']
message.append(message1)
print(message)
print(message[7])

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??extend() 列表結(jié)尾追加數(shù)據(jù)

append()函數(shù) 和 extend()函數(shù)都可以在列表結(jié)尾追加數(shù)據(jù),但是extend與append不同的是,它會將這個數(shù)據(jù)拆分然后再追加到列表結(jié)尾。

message = [1,2,3,'zhangsan',13.14]
message.extend('lisi')
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

message = [1,2,3,'zhangsan',13.14]
message1 = ['lisi','wangwu']
message.extend(message1)
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??insert() 指定位置增加數(shù)據(jù)

message = [1,2,3,'zhangsan',13.14]
message.insert(1,'lisi')
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

如果指定位置的下標(biāo)為負(fù)數(shù)怎么辦呢?我們都知道列表最后一個數(shù)據(jù)的下標(biāo)也可以是-1,那么當(dāng)指定位置的下標(biāo)為負(fù)數(shù)時,表明從列表的末尾開始添加。

message = [1,2,3,'zhangsan',13.14]
message.insert(-1,'lisi')
message.insert(-3,'wangwu')
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

當(dāng)指定位置的下標(biāo)超過 列表長度 - 1 了該怎么辦?他會在列表的結(jié)尾增加數(shù)據(jù)。

message = [1,2,3,'zhangsan',13.14]
message.insert(100,'lisi')
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??del 刪除指定位置的數(shù)據(jù)

當(dāng)使用 del 列表序列 時,會將整個列表都刪除。

message = [1,2,3,'zhangsan',13.14]
del message
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
使用 del 列表序列[n] 刪除列表中的指定數(shù)據(jù)

message = [1,2,3,'zhangsan',13.14]
del message[3]
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??pop() 刪除元素

pop() 函數(shù)也是刪除列表的元素,但是它與 del函數(shù) 不同的是:pop() 函數(shù)默認(rèn)刪除列表的最后一個元素,并且會返回刪除的元素。

message = [1,2,3,'zhangsan',13.14]
tmp = message.pop()
print(message)
print(tmp)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

列表序列.pop(下標(biāo)) 也可以刪除指定下標(biāo)的數(shù)據(jù)。

message = [1,2,3,'zhangsan',13.14]
tmp = message.pop(3)
print(message)
print(tmp)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??????remove() 移除列表的指定數(shù)據(jù)

message = [1,2,3,'zhangsan',13.14]
message.remove('zhangsan')
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

這里刪除數(shù)據(jù)可以根據(jù)給出的是需要刪除的下標(biāo)還是需要刪除的數(shù)據(jù)以及刪除的位置來選擇使用 del函數(shù)、pop函數(shù)、remove函數(shù)

??clear() 清除列表

message = [1,2,3,'zhangsan',13.14]
message.clear()
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??reverse() 逆置列表

message = [1,2,3,'zhangsan',13.14]
message.reverse()
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??sort() 將列表排序

列表序列.sort(key = None , reverse = False) ,在這里我們先不討論 key 的含義,
reverse = False 表明是按升序排列(默認(rèn)),reverse = True 表明按降序排列

message = [1,2,3,68,13.14]
message.sort(reverse = False)
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

message = [1,2,3,68,13.14]
message.sort(reverse = True)
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
當(dāng)我們使用sort函數(shù)的時候,列表中不能同時存在字符串和整數(shù)或者浮點數(shù),但是可以只存在字符串類型,當(dāng)列表中只有字符串類型時,按字典順序排列

message = [1,2,3,'zhangsan',13.14]
message.sort()
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

message = ['zhangsan','lisi','wangwu']
message.sort()
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

??copy() 復(fù)制列表

message = [1,2,3,'zhangsan',13.14]
message1 = message.copy()
print(message1)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

使用循環(huán)遍歷列表

while循環(huán)遍歷列表

message = [1,2,3,'zhangsan',13.14]
i = 0
while i < len(message):  # len() 函數(shù)求列表長度
    print(message[i],end = '\t')
    i += 1

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

for循環(huán)遍歷列表

message = [1,2,3,'zhangsan',13.14]
for i in message:
    print(i,end = '\t')

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

列表的嵌套

列表中可以包含各種數(shù)據(jù)類型,當(dāng)然也可以包含列表。

message = [1,2,3,'zhangsan',['lisi','wangwu']]
print(message)
print(type(message))

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
如果我們想要訪問列表中的列表中的數(shù)據(jù)(哈哈哈,有點繞?。?,可以使用
列表序列[列表中的列表所對應(yīng)的下標(biāo)][ n ]

message = [1,2,3,'zhangsan',['lisi','wangwu']]
print(message[4][0])
print(message[4][1])

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

元組

什么是 python 元組

Python中的元組是一種有序的、不可變的數(shù)據(jù)類型。它類似于列表,但與列表不同的是,元組的元素是不可修改的。

元組使用圓括號 () 來創(chuàng)建,其中的元素可以通過逗號進(jìn)行分隔。

message = (1,2,3,'zhangsan',13.14)
print(type(message))

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
**元組中需要注意的是:當(dāng)元組中只有一個數(shù)據(jù)的時候,那個數(shù)據(jù)后面要加上
逗號( , ), 因為如果不加逗號的話,那么這個數(shù)據(jù)是什么類型,這個變量就會是什么類型。

message = (1)
print(type(message))

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言

message = (1,)
print(type(message))

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
元組中的數(shù)據(jù)不能隨意更改

message = (1,2,3,'zhangsan',13.14)
message[0] = 8
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
如果要想更改元組中的數(shù)據(jù),只能重新整體賦值

message = (1,2,3,'zhangsan',13.14)
message = (8,2,3,'zhangsan',13.14)
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
但是如果元組中存在列表的話,那么這個列表是可更改的(但是不建議更改)

message = (1,2,3,'zhangsan',13.14,['lisi','wangwu'])
message[5][0] = 'zhaoliu'
print(message)

Python之花舞盛宴:探索列表與元組之美與妙用,python,python,開發(fā)語言
我們要盡量遵守元組數(shù)據(jù)不可更改的原則。

元組常見操作

??index() 返回指定數(shù)據(jù)的下標(biāo)

如果指定數(shù)據(jù)存在,則返回指定數(shù)據(jù)的下標(biāo),如果不存在,則報錯。

message = (1,2,3,'zhangsan',13.14)
print(message.index('zhangsan'))  # 3

??count() 返回指定數(shù)據(jù)出現(xiàn)的次數(shù)

message = (1,2,3,'zhangsan',13.14)
print(message.count('zhangsan'))  # 1
print(message.count('lisi'))  # 0

??len() 返回元組的長度

message = (1,2,3,'zhangsan',13.14)
print(len(message))  # 5

??????感謝大家的觀看哦,如有錯誤,歡迎指正,如果大家覺得不錯的話,記得點個贊哦,也歡迎大家訂閱我的 python學(xué)習(xí)專欄??????文章來源地址http://www.zghlxwxcb.cn/news/detail-516244.html

到了這里,關(guān)于Python之花舞盛宴:探索列表與元組之美與妙用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Python 4】列表與元組slice切片 迭代 列表生成式 生成器generator 迭代器Iterator對象

    在Python中,代碼不是越多越好,而是越少越好 取一個list或tuple的部分元素是非常常見的操作 對這種經(jīng)常取指定索引范圍的操作,用循環(huán)十分繁瑣,因此,Python提供了切片(Slice)操作符,能大大簡化這種操作 L[0:3]表示,從索引0開始取,直到索引3為止,但不包括索引3 如果第

    2024年02月07日
    瀏覽(17)
  • 08列表(list)與元組(tuple)

    [數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3,數(shù)據(jù)4,......] 列表可以存儲多個數(shù)據(jù),數(shù)據(jù)之間的逗號以英文分割而且可以數(shù)據(jù)是不同類型的數(shù)據(jù),列表是可變數(shù)據(jù)類型。 空列表 list_data = [] 或者 list_data = list() 列表的創(chuàng)建 列表的作用是?次性存儲多個數(shù)據(jù),程序員可以對這些數(shù)據(jù)進(jìn)行的操作有:增、刪、

    2023年04月12日
    瀏覽(28)
  • Python -- 列表、元組、字典、集合

    Python -- 列表、元組、字典、集合

    目錄 一、列表 1.列表介紹 1)列表的介紹 2)列表創(chuàng)建方式 2.列表的增刪改查 1)獲取列表中某個元素(查) 2)修改元素的值(改) 3)刪除元素(刪) 4)添加元素(增) 3.其它常用方法 1)列表常用方法 2)常用Python內(nèi)置方法 二、元組 1.元組介紹 1)元組的介紹 2)元組創(chuàng)建

    2024年02月03日
    瀏覽(26)
  • Python 集合(列表 ,元組,集合, 字典)

    Python 編程語言中有四種集合數(shù)據(jù)類型: 列表(List)是一種有序和可更改的集合。允許重復(fù)的成員。 元組(Tuple)是一種有序且不可更改的集合。允許重復(fù)的成員。 集合(Set)是一個無序和無索引的集合。沒有重復(fù)的成員。 字典(Dictionary)是一個無序,可變和有索引的集合

    2024年02月02日
    瀏覽(19)
  • 列表和元組(上)——“Python”

    列表和元組(上)——“Python”

    各位CSDN的uu們你們好呀,今天小雅蘭的內(nèi)容是Python中的列表,下面,讓我們進(jìn)入列表的世界吧 列表是什么, 元組是什么 創(chuàng)建列表 訪問下標(biāo) 切片操作 遍歷列表元素 列表是什么, 元組是什么 編程中, 經(jīng)常需要使用變量, 來 保存/表示數(shù)據(jù) . 如果代碼中需要表示的數(shù)據(jù)個數(shù)比較少

    2023年04月18日
    瀏覽(27)
  • 探索十大經(jīng)典排序算法之美(基于Python)

    探索十大經(jīng)典排序算法之美(基于Python)

    在計算機科學(xué)的世界中,排序算法無疑是最為經(jīng)典和基礎(chǔ)的主題之一。排序不僅是解決各種計算問題的基礎(chǔ),而且在日常編程中也是必不可少的一環(huán)。Python這一富有表達(dá)力的編程語言,提供了許多強大的工具和庫,使得實現(xiàn)和理解排序算法變得更加直觀和有趣。 本篇博客將帶

    2024年02月21日
    瀏覽(14)
  • 探索數(shù)據(jù)之美:初步學(xué)習(xí) Python 柱狀圖繪制

    探索數(shù)據(jù)之美:初步學(xué)習(xí) Python 柱狀圖繪制

    pyecharts 是一個基于 Echarts 的 Python 圖表庫,它提供了豐富的圖表類型和交互功能??梢允褂檬褂?pyecharts 創(chuàng)建柱狀圖 首先,安裝 pyecharts 庫。如果沒有安裝,可以使用以下命令安裝: 然后,創(chuàng)建一個簡單的柱狀圖: 在這個示例中,首先導(dǎo)入 pyecharts 的必要模塊。然后,創(chuàng)建一

    2024年02月12日
    瀏覽(18)
  • 【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(元組)

    【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(元組)

    列表非常適合用于存儲在程序運行期間可能變化的數(shù)據(jù)集。列表是可以修改的。 然而,有時候需要創(chuàng)建一系列不可修改的元素,元組可以滿足這種需求 python將不能修改的值稱為不可變的,而不可變的列表被稱為元組。 元組看起來猶如列表,但使用圓括號而不是方括號來標(biāo)識

    2024年02月07日
    瀏覽(34)
  • Python基礎(chǔ)之列表、元組和字典

    Python基礎(chǔ)之列表、元組和字典

    引言 Python中的 列表 (英文叫l(wèi)ist) 、 元組 (英文叫tuple)和 字典 (dictionary) 也是 序列 特性的,它們也是非常常用的數(shù)據(jù)類型。 01、概述 列表(List)對象 經(jīng)常被用來 存儲 數(shù)據(jù)對象。我們可以把列表想象為 一連串的儲物格,就像下面這樣: 其中每個儲物格里面都可以存儲 任

    2024年02月06日
    瀏覽(26)
  • Python 基礎(chǔ)教程【3】:字符串、列表、元組

    Python 基礎(chǔ)教程【3】:字符串、列表、元組

    本文已收錄于專欄 ?? 《Python 基礎(chǔ)》 Python 中的字符串是一個有序的字符集合,用于存儲或表示基于文本的信息,它不僅能保存文本,而且能保存非打印字符或二進(jìn)制數(shù)據(jù) 重點: 雙引號或者單引號中的數(shù)據(jù),就是字符串 如果使用一對引號來定義字符串,當(dāng)出現(xiàn)符號沖突時可

    2023年04月16日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包