日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python3基本数据类型快速入门

發(fā)布時間:2025/3/15 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python3基本数据类型快速入门 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

列表(list)

  • 列表是一種無序的、可重復(fù)的數(shù)據(jù)序列,可以隨時添加、刪除其中的元素。
  • 列表頁的每個元素都分配一個數(shù)字索引,從 0 開始
  • 列表使用方括號創(chuàng)建,使用逗號分隔元素
  • 列表元素值可以是任意類型,包括變量
  • 使用方括號對列表進行元素訪問、切片、修改、刪除等操作,開閉合區(qū)間為[)形式
  • 列表的元素訪問可以嵌套
  • 方括號內(nèi)可以是任意表達(dá)式

創(chuàng)建列表

訪問元素

切片訪問

格式: list_name[begin:end:step]begin 表示起始位置(默認(rèn)為0),end 表示結(jié)束位置(默認(rèn)為最后一個元素),step 表示步長(默認(rèn)為1)

訪問內(nèi)嵌 list 的元素:

修改列表

通過使用方括號,可以非常靈活的對列表的元素進行修改、替換、刪除等操作。

刪除元素

可以用 del 語句來刪除列表的指定范圍的元素。

列表操作符

  • + 用于合并列表
  • * 用于重復(fù)列表元素
  • in 用于判斷元素是否存在于列表中
  • for ... in ... 用于遍歷列表元素

列表函數(shù)

  • len(list) 列表元素個數(shù)
  • max(list) 列表元素中的最大值
  • min(list) 列表元素中的最小值
  • list(seq) 將元組轉(zhuǎn)換為列表

注: 對列表使用 max/min 函數(shù),2.x 中對元素值類型無要求,3.x 則要求元素值類型必須一致。

列表方法

  • list.append(obj)在列表末尾添加新的對象
  • list.count(obj)返回元素在列表中出現(xiàn)的次數(shù)
  • list.extend(seq)在列表末尾一次性追加另一個序列中的多個值
  • list.index(obj)返回查找對象的索引位置,如果沒有找到對象則拋出異常
  • list.insert(index, obj)將指定對象插入列表的指定位置
  • list.pop([index=-1]])移除列表中的一個元素(默認(rèn)最后一個元素),并且返回該元素的值
  • list.remove(obj)移除列表中某個值的第一個匹配項
  • list.reverse()反向排序列表的元素
  • list.sort(cmp=None, key=None, reverse=False)對原列表進行排序,如果指定參數(shù),則使用比較函數(shù)指定的比較函數(shù)
  • list.clear()清空列表 還可以使用 del list[:]、li = [] 等方式實現(xiàn)
  • list.copy()復(fù)制列表 默認(rèn)使用等號賦值給另一個變量,實際上是引用列表變量。如果要實現(xiàn)

列表推導(dǎo)式

列表推導(dǎo)式提供了從序列創(chuàng)建列表的簡單途徑。通常應(yīng)用程序?qū)⒁恍┎僮鲬?yīng)用于某個序列的每個元素,用其獲得的結(jié)果作為生成新列表的元素,或者根據(jù)確定的判定條件創(chuàng)建子序列。

每個列表推導(dǎo)式都在 for 之后跟一個表達(dá)式,然后有零到多個 for 或 if 子句。返回結(jié)果是一個根據(jù)表達(dá)從其后的 for 和 if 上下文環(huán)境中生成出來的列表。如果希望表達(dá)式推導(dǎo)出一個元組,就必須使用括號。

將列表中每個數(shù)值乘三,獲得一個新的列表:

對序列里每一個元素逐個調(diào)用某方法:

用 if 子句作為過濾器:

列表嵌套解析:

元組(tuple)

  • 元組與列表類似,不同之處在于元組的元素不能修改
  • 元組使用小括號,列表使用方括號
  • 元組創(chuàng)建很簡單,只需要在括號中添加元素,并使用逗號隔開即可
  • 沒有 append(),insert() 這樣進行修改的方法,其他方法都與列表一樣
  • 字典中的鍵必須是唯一的同時不可變的,值則沒有限制
  • 元組中只包含一個元素時,需要在元素后面添加逗號,否則括號會被當(dāng)作運算符使用

訪問元組

訪問元組的方式與列表是一致的。元組的元素可以直接賦值給多個變量,但變量數(shù)必須與元素數(shù)量一致。

組合元組

元組中的元素值是不允許修改的,但我們可以對元組進行連接組合

刪除元組

元組中的元素值是不允許刪除的,但我們可以使用 del 語句來刪除整個元組

元組函數(shù)

  • len(tuple) 元組元素個數(shù)
  • max(tuple) 元組元素中的最大值
  • min(tuple) 元組元素中的最小值
  • tuple(tuple) 將列表轉(zhuǎn)換為元組

元組推導(dǎo)式

字典(dict)

  • 字典是另一種可變?nèi)萜髂P?#xff0c;可存儲任意類型對象
  • 字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中
  • 鍵必須是唯一的,但值則不必
  • 值可以是任意數(shù)據(jù)類型
  • 鍵必須是不可變的,例如:數(shù)字、字符串、元組可以,但列表就不行
  • 如果用字典里沒有的鍵訪問數(shù)據(jù),會報錯
  • 字典的元素沒有順序,不能通過下標(biāo)引用元素,通過鍵來引用
  • 字典內(nèi)部存放的順序和 key 放入的順序是沒有關(guān)系的

格式如下:

訪問字典

修改字典

刪除字典

用 del 語句刪除字典或字典的元素。

字典函數(shù)

  • len(dict) 計算字典元素個數(shù),即鍵的總數(shù)
  • str(dict) 輸出字典,以可打印的字符串表示
  • type(variable) 返回輸入的變量類型,如果變量是字典就返回字典類型
  • key in dict 判斷鍵是否存在于字典中

字典方法

  • dict.clear()刪除字典內(nèi)所有元素
  • dict.copy()返回一個字典的淺復(fù)制
  • dict.fromkeys(seq[, value])創(chuàng)建一個新字典,以序列 seq 中元素做字典的鍵,value 為字典所有鍵對應(yīng)的初始值
  • dict.get(key, default=None)返回指定鍵的值,如果值不在字典中返回默認(rèn)值
  • dict.items()以列表形式返回可遍歷的(鍵, 值)元組數(shù)組
  • dict.keys()以列表返回一個字典所有的鍵
  • dict.values()以列表返回字典中的所有值
  • dict.setdefault(key, default=None)如果 key 在字典中,返回對應(yīng)的值。如果不在字典中,則插入 key 及設(shè)置的默認(rèn)值 default,并返回 default ,default 默認(rèn)值為 None。
  • dict.update(dict2)把字典參數(shù) dict2 的鍵/值對更新到字典 dict 里
  • dict.pop(key[,default])刪除字典給定鍵 key 所對應(yīng)的值,返回值為被刪除的值。key 值必須給出,否則返回 default 值。
  • dict.popitem()隨機返回并刪除字典中的一對鍵和值(一般刪除末尾對)

字典推導(dǎo)式

構(gòu)造函數(shù) dict() 直接從鍵值對元組列表中構(gòu)建字典。如果有固定的模式,列表推導(dǎo)式指定特定的鍵值對:

此外,字典推導(dǎo)可以用來創(chuàng)建任意鍵和值的表達(dá)式詞典:

如果關(guān)鍵字只是簡單的字符串,使用關(guān)鍵字參數(shù)指定鍵值對有時候更方便:

集合(set)

集合是一個無序不重復(fù)元素的序列

創(chuàng)建集合

  • 可以使用大括號 {} 或者 set() 函數(shù)創(chuàng)建集合
  • 創(chuàng)建一個空集合必須用 set() 而不是 {},因為 {} 是用來創(chuàng)建一個空字典
  • set(value) 方式創(chuàng)建集合,value 可以是字符串、列表、元組、字典等序列類型
  • 創(chuàng)建、添加、修改等操作,集合會自動去重

添加元素

將元素 val 添加到集合 set 中,如果元素已存在,則不進行任何操作:

也可以用 update 方法批量添加元素,參數(shù)可以是列表,元組,字典等:

移除元素

如果存在元素 val 則移除,不存在就報錯:

如果存在元素 val 則移除,不存在也不會報錯:

隨機移除一個元素:

元素個數(shù)

與其他序列一樣,可以用 len(set) 獲取集合的元素個數(shù)。

清空集合

判斷元素是否存在

其他方法

  • set.copy()復(fù)制集合
  • set.difference(set2)求差集,在 set 中卻不在 set2 中
  • set.intersection(set2)求交集,同時存在于 set 和 set2 中
  • set.union(set2)求并集,所有 set 和 set2 的元素
  • set.symmetric_difference(set2)求對稱差集,不同時出現(xiàn)在兩個集合中的元素
  • set.isdisjoint(set2)如果兩個集合沒有相同的元素,返回 True
  • set.issubset(set2)如果 set 是 set2 的一個子集,返回 True
  • set.issuperset(set2)如果 set 是 set2 的一個超集,返回 True

集合計算

集合推導(dǎo)式

基本數(shù)據(jù)類型完結(jié)

如果大家對Python感興趣的話,可以加一下我的薇信哦:abb436574,免費領(lǐng)取一套學(xué)習(xí)資料和視頻課程喲~

總結(jié)

以上是生活随笔為你收集整理的Python3基本数据类型快速入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。