溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中數(shù)據(jù)類型的示例分析

發(fā)布時間:2021-09-25 09:31:11 來源:億速云 閱讀:173 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下python中數(shù)據(jù)類型的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

前言

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

  • 列表(List)是一種有序和可更改的集合。允許重復的成員。

  • 元組(Tuple)是一種有序且不可更改的集合。允許重復的成員。

  • 集合(Set)是一個無序和無索引的集合。沒有重復的成員。

  • 詞典(Dictionary)是一個無序,可變和有索引的集合。沒有重復的成員。。

1. 列表

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

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

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

截圖如下:

python中數(shù)據(jù)類型的示例分析

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

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

怎么引用列表,通過其索引進行訪問

具體訪問通過其下標值進行訪問

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

python中數(shù)據(jù)類型的示例分析

負索引進行訪問,-1 表示最后一個項目,-2 表示倒數(shù)第二個項目

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

python中數(shù)據(jù)類型的示例分析

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

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

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

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

python中數(shù)據(jù)類型的示例分析

或者是負索引的范圍

最右邊是負1,也是左閉右開

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

python中數(shù)據(jù)類型的示例分析

怎么更改其列表值

列表可以更改值

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

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

python中數(shù)據(jù)類型的示例分析

列表中進行遍歷輸出

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

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

python中數(shù)據(jù)類型的示例分析

檢查列表中是否有該值

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

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

python中數(shù)據(jù)類型的示例分析

列表長度

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

python中數(shù)據(jù)類型的示例分析

添加元素

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

  • 將項目添加到列表的末尾 append()

  • 指定的索引處添加項目 insert()

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

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

python中數(shù)據(jù)類型的示例分析

移除元素

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

  • remove() 方法刪除指定的項目

  • pop() 方法刪除指定的索引(如果未指定索引,則刪除最后一項)

  • del 關(guān)鍵字刪除指定的索引

  • clear() 方法清空列表

x.remove("d")

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

del x[0]

del x

python中數(shù)據(jù)類型的示例分析

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

對比一下清空列表

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

python中數(shù)據(jù)類型的示例分析

合并兩個列表

合并列表可以通過+進行操作

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

python中數(shù)據(jù)類型的示例分析

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

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

python中數(shù)據(jù)類型的示例分析

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

python中數(shù)據(jù)類型的示例分析

構(gòu)造列表

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

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

python中數(shù)據(jù)類型的示例分析

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])

python中數(shù)據(jù)類型的示例分析

如果更改其數(shù)值

會出錯

python中數(shù)據(jù)類型的示例分析

對比其列表

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

而且如需創(chuàng)建僅包含一個項目的元組,您必須在該項目后添加一個逗號,否則 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()返回包含兩個或更多集合之間差異的集合。
difference_update()刪除此集合中也包含在另一個指定集合中的項目。
discard()刪除指定項目。
intersection()返回為兩個其他集合的交集的集合。
intersection_update()刪除此集合中不存在于其他指定集合中的項目。
isdisjoint()返回兩個集合是否有交集。
issubset()返回另一個集合是否包含此集合。
issuperset()返回此集合是否包含另一個集合。
pop()從集合中刪除一個元素。
remove()刪除指定元素。
symmetric_difference()返回具有兩組集合的對稱差集的集合。
symmetric_difference_update()插入此集合和另一個集合的對稱差集。
union()返回包含集合并集的集合。
update()用此集合和其他集合的并集來更新集合。

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

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

將一個項添加到集合add()

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

python中數(shù)據(jù)類型的示例分析

向集合中添加多個項目 update()

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

python中數(shù)據(jù)類型的示例分析

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

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

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

x.pop()

print(x)

python中數(shù)據(jù)類型的示例分析

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

union()合并集合

構(gòu)造集合使用

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

4. 字典

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

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

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

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

python中數(shù)據(jù)類型的示例分析

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

以上是“python中數(shù)據(jù)類型的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI