欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python數(shù)據(jù)類型的詳細(xì)分析(附示例代碼)

 更新時(shí)間:2021年09月20日 08:51:59   作者:碼農(nóng)研究僧  
這篇文章主要給大家介紹了關(guān)于python數(shù)據(jù)類型分析的相關(guān)資料,python里可以通過type()函數(shù)來查看數(shù)據(jù)類型,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

Python 四種集合數(shù)據(jù)類型:

  • 列表(List)是一種有序和可更改的集合。允許重復(fù)的成員。
  • 元組(Tuple)是一種有序且不可更改的集合。允許重復(fù)的成員。
  • 集合(Set)是一個(gè)無序和無索引的集合。沒有重復(fù)的成員。
  • 詞典(Dictionary)是一個(gè)無序,可變和有索引的集合。沒有重復(fù)的成員。。

常用的幾種類型如上面所示

下面將一一講解四種類型以及其中的區(qū)別

1. 列表

列表是以[]格式,而且字符可以雙引號或者單引號

x = ["a", "b", "c"]
print(x)

x = ['a', 'b','c']
print(x)

截圖如下:

在這里插入圖片描述

列表中的方法有很多,舉幾個(gè)方法如下:

方法 描述
append() 在列表的末尾添加一個(gè)元素
clear() 刪除列表中的所有元素
copy() 返回列表的副本
count() 返回具有指定值的元素?cái)?shù)量。
extend() 將列表元素(或任何可迭代的元素)添加到當(dāng)前列表的末尾
index() 返回具有指定值的第一個(gè)元素的索引
insert() 在指定位置添加元素
pop() 刪除指定位置的元素
remove() 刪除具有指定值的項(xiàng)目
reverse() 顛倒列表的順序
sort() 對列表進(jìn)行排序

怎么引用列表,通過其索引進(jìn)行訪問

具體訪問通過其下標(biāo)值進(jìn)行訪問

x = ["a", "b", "c"]
print(x[1])

在這里插入圖片描述

負(fù)索引進(jìn)行訪問,-1 表示最后一個(gè)項(xiàng)目,-2 表示倒數(shù)第二個(gè)項(xiàng)目

x = ["a", "b", "c"]
print(x[-1])

在這里插入圖片描述

通過其索引范圍,具體是左閉右開

x = ["a", "b", "c"]
print(x[0:1])

x = ["a", "b", "c"]
print(x[0:])

x = ["a", "b", "c"]
print(x[:1])

在這里插入圖片描述

或者是負(fù)索引的范圍

最右邊是負(fù)1,也是左閉右開

x = ["a", "b", "c"]
print(x[-3:-1])

在這里插入圖片描述

怎么更改其列表值

列表可以更改值

具體更改只需要在索引值中更改其值即可

x = ["a", "b", "c"]
x[1]="v"
print(x)

在這里插入圖片描述

列表中進(jìn)行遍歷輸出

使用for each結(jié)構(gòu)進(jìn)行遍歷輸出

x = ["a", "b", "c"]
for y in x:
    print(y)

在這里插入圖片描述

檢查列表中是否有該值

通過for in結(jié)構(gòu)進(jìn)行遍歷,如果有該值進(jìn)行輸出

x = ["a", "b", "c"]
if "a" in x:
    print("yes")

在這里插入圖片描述

列表長度

x = ["a", "b", "c"]
print(len(x))

在這里插入圖片描述

添加元素

添加元素有多種,不過以下的展示注意區(qū)分

  • 將項(xiàng)目添加到列表的末尾 append()
  • 指定的索引處添加項(xiàng)目 insert()
x = ["a", "b", "c"]
x.append("d")
print(x)

x = ["a", "b", "c"]
x.insert(3,"d")
print(x)

在這里插入圖片描述

移除元素

移除元素也有多種,注意區(qū)分

  • remove() 方法刪除指定的項(xiàng)目
  • pop() 方法刪除指定的索引(如果未指定索引,則刪除最后一項(xiàng))
  • del 關(guān)鍵字刪除指定的索引
  • clear() 方法清空列表
x.remove("d")

x = ["a", "b", "c"]
x.pop()
print(x)

del x[0]

del x

在這里插入圖片描述

del x是完整的刪除列表,最后輸出x的時(shí)候也找不到該列表了

對比一下清空列表

x = ["a", "b", "c"]
x.clear()
print(x)

在這里插入圖片描述

合并兩個(gè)列表

合并列表可以通過+進(jìn)行操作

x = ["a", "b", "c"]
y = ["d","e","f"]
x+y

在這里插入圖片描述

具體添加列表可以結(jié)合append和extend進(jìn)行for循環(huán)的添加

x = ["a", "b", "c"]
y = ["d","e","f"]
for z in y:
    x.append(z)
x

在這里插入圖片描述

x = ["a", "b", "c"]
y = ["d","e","f"]
x.extend(y)
x

在這里插入圖片描述

構(gòu)造列表

通過雙括號進(jìn)行構(gòu)建

x = list(("a", "b", "c"))
x

在這里插入圖片描述

2. 元組

相信講完列表

對python的一些基本概念都了解得差不多

下面開始講元組

結(jié)構(gòu)也差不多大同小異

只不過元組是以()為結(jié)構(gòu),且是不可更改

方法 描述
count() 返回元組中指定值出現(xiàn)的次數(shù)
index() 在元組中搜索指定的值并返回它被找到的位置
x=("a","b","c")
print(x)
print(x[1])
print(x[-1])
print(x[0:1])

在這里插入圖片描述

如果更改其數(shù)值

會出錯

在這里插入圖片描述

對比其列表

數(shù)組不可更改不可添加元素,無法刪除其項(xiàng)目中的某一個(gè),但可以徹底刪除元組
但其遍歷、檢查項(xiàng)目是否存在、元組長度都是一樣的

而且如需創(chuàng)建僅包含一個(gè)項(xiàng)目的元組,您必須在該項(xiàng)目后添加一個(gè)逗號,否則 Python 無法將變量識別為元組

x= ("a",)
print(type(x))

#不是元組
x= ("a")
print(type(x))

也可以通過構(gòu)建元組的方式

x = tuple(("a", "b", "c")) # 請注意雙括號
print(x)

3. 集合

無序和無索引的集合,用花括號

x = {"a", "b", "c"}
print(x)
方法 描述
add() 向集合添加元素。
clear() 刪除集合中的所有元素。
copy() 返回集合的副本。
difference() 返回包含兩個(gè)或更多集合之間差異的集合。
difference_update() 刪除此集合中也包含在另一個(gè)指定集合中的項(xiàng)目。
discard() 刪除指定項(xiàng)目。
intersection() 返回為兩個(gè)其他集合的交集的集合。
intersection_update() 刪除此集合中不存在于其他指定集合中的項(xiàng)目。
isdisjoint() 返回兩個(gè)集合是否有交集。
issubset() 返回另一個(gè)集合是否包含此集合。
issuperset() 返回此集合是否包含另一個(gè)集合。
pop() 從集合中刪除一個(gè)元素。
remove() 刪除指定元素。
symmetric_difference() 返回具有兩組集合的對稱差集的集合。
symmetric_difference_update() 插入此集合和另一個(gè)集合的對稱差集。
union() 返回包含集合并集的集合。
update() 用此集合和其他集合的并集來更新集合。

集合中由于是無序的,所以無法將其顯示索引值,但可以通過for進(jìn)行遍歷

無法更改其值,但可以添加一些值:

將一個(gè)項(xiàng)添加到集合add()

x = {"a", "b", "c"}
x.add("d")
print(x)

在這里插入圖片描述

向集合中添加多個(gè)項(xiàng)目 update()

x = {"a", "b", "c"}
x.update(["d", "e", "f"])
print(x)

在這里插入圖片描述

刪除集合中的項(xiàng)目remove()discard()

集合中無序,使用pop不知道清除哪個(gè)

x = {"a", "b", "c"}

x.pop()

print(x)

在這里插入圖片描述

clear()清空集合,del徹底刪除集合

union()合并集合

構(gòu)造集合使用

x = set(("a", "b", "c")) # 請留意這個(gè)雙括號
print(x)

4. 字典

無序、可變和有索引的集合

字典用花括號編寫,擁有鍵和值

x =	{
  "a": "1",
  "b": "2",
  "c": 3
}
print(x)

獲取值可以通過直接索引或者get獲取

在這里插入圖片描述

方法 描述
clear() 刪除字典中的所有元素
copy() 返回字典的副本
fromkeys() 返回?fù)碛兄付ㄦI和值的字典
get() 返回指定鍵的值
items() 返回包含每個(gè)鍵值對的元組的列表
keys() 返回包含字典鍵的列表
pop() 刪除擁有指定鍵的元素
popitem() 刪除最后插入的鍵值對
setdefault() 返回指定鍵的值。如果該鍵不存在,則插入具有指定值的鍵。
update() 使用指定的鍵值對字典進(jìn)行更新
values() 返回字典中所有值的列表

總結(jié)

到此這篇關(guān)于python數(shù)據(jù)類型詳細(xì)分析的文章就介紹到這了,更多相關(guān)python數(shù)據(jù)類型分析內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中實(shí)現(xiàn)兩個(gè)字典(dict)合并的方法

    Python中實(shí)現(xiàn)兩個(gè)字典(dict)合并的方法

    這篇文章主要介紹了Python中實(shí)現(xiàn)兩個(gè)字典(dict)合并的方法,是Python程序設(shè)計(jì)中非常實(shí)用的技巧,需要的朋友可以參考下
    2014-09-09
  • 在python里從協(xié)程返回一個(gè)值的示例

    在python里從協(xié)程返回一個(gè)值的示例

    今天小編就為大家分享一篇在python里從協(xié)程返回一個(gè)值的示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • django 2.0更新的10條注意事項(xiàng)總結(jié)

    django 2.0更新的10條注意事項(xiàng)總結(jié)

    Django 是 Python Web 開發(fā)最常用的框架之一,跟進(jìn)它的最新變化絕對是必須的。下面這篇文章主要給大家介紹了關(guān)于django 2.0更新的10條注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2018-01-01
  • python 繪制場景熱力圖的示例

    python 繪制場景熱力圖的示例

    這篇文章主要介紹了python 繪制場景熱力圖的示例,幫助大家更好的利用python繪制圖像,感興趣的朋友可以了解下
    2020-09-09
  • 簡單談?wù)刾ython基本數(shù)據(jù)類型

    簡單談?wù)刾ython基本數(shù)據(jù)類型

    在Python中,能夠直接處理的數(shù)據(jù)類型有以下幾種:#整型 int,#浮點(diǎn)型 float,#布爾型 bool,#復(fù)數(shù)型 (在python中用小寫 j ,表示虛部,用其他的字母不行)complex
    2018-09-09
  • 對Python中range()函數(shù)和list的比較

    對Python中range()函數(shù)和list的比較

    下面小編就為大家分享一篇對Python中range()函數(shù)和list的比較,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python使用matplotlib.pyplot?as?plt繪圖圖層優(yōu)先級問題

    Python使用matplotlib.pyplot?as?plt繪圖圖層優(yōu)先級問題

    這篇文章主要介紹了Python使用matplotlib.pyplot?as?plt繪圖圖層優(yōu)先級問題.文章圍繞主題展開詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • Python全棧之學(xué)習(xí)CSS(2)

    Python全棧之學(xué)習(xí)CSS(2)

    這篇文章主要為大家介紹了Python全棧之CSS,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python下載圖片實(shí)現(xiàn)方法(超簡單)

    python下載圖片實(shí)現(xiàn)方法(超簡單)

    下面小編就為大家?guī)硪黄猵ython下載圖片實(shí)現(xiàn)方法(超簡單)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • 簡單了解python裝飾器原理及使用方法

    簡單了解python裝飾器原理及使用方法

    這篇文章主要介紹了簡單了解python裝飾器原理及使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評論