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

歡迎訪問 生活随笔!

生活随笔

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

python

获得字典中的最后一个元素python_Python从入门到熟练(5): 数据类型进阶

發(fā)布時(shí)間:2025/3/17 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 获得字典中的最后一个元素python_Python从入门到熟练(5): 数据类型进阶 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?關(guān)注“AI科技時(shí)訊

設(shè)為星標(biāo),第一時(shí)間獲取更多干貨

在python中,數(shù)據(jù)類型主要由以下幾類組成:

  • 列表(list): [a, b]

  • 元組(tuple):(a, b, )

  • 集合(set): {a, b}

  • 字典(Dictonary): {a: ‘a(chǎn)aa’, b: ‘bbb’}

1. 列表

列表(List)

  • 列表是Python中使用最頻繁的數(shù)據(jù)類型,專門用于存儲(chǔ)一串信息

  • 列表是一種有序和可更改的集合。允許重復(fù)的元素

  • 列表使用[]定義,元素之間使用,分隔。例:[1,2, ...]

  • 列表的索引從位置0開始

    • 索引就是元素在列表中的位置編號(hào),索引又可以被稱為下標(biāo)

    • 注意:從列表中取值時(shí),如果超過索引范圍,程序會(huì)報(bào)錯(cuò)

  • 雖然列表可以存儲(chǔ)不同類型元素,但是曰常中一般存儲(chǔ)相同類型的元素

如何使用列表

  • 列表[索引]: 從列表中取值,獲取指定索引的元素

  • 列表[開始索引:結(jié)束索引:步長]:

    • 返回從開始索引到結(jié)束索引-1的列表,如果設(shè)置步長,按步長跳過元素

  • len(列表): 獲取列表的長度

  • 元素 in 列表: 判斷元素是否在列表中

  • 列表.count(元素): 返回指定元素在列表中的個(gè)數(shù)

  • 列表.index(元素): 返回指定元素在列表中第一次出現(xiàn)的索引,查找失敗時(shí)報(bào)錯(cuò)

  • 列表.sort(): 從小到大排序,括號(hào)內(nèi)增加reverse=True ,則是從大到小排序

  • 列表_reverse(): 逆序(反轉(zhuǎn))列表

  • 列表.clear(): 清空列表

Eg:

# 0 init list
L = [1, 2, 3, 4, 5, 7, 6]
# 1 index value
L[1] # --> 2

# 2 step
L[2: 5: 2] # --> [3, 5]

# 3 length
len(L) # --> 6

# 4 in
6 in L # ---> True
8 in L # ---> False

# 5 count
L.count(1) # ---> 1

# 6 index
L.index(2) # ---> 1

# 7 sort
L.sort() # ---> [1, 2, 3, 4, 5, 6, 7] 注意:會(huì)改變自己 返回None

# 8 reverse
L.reverse() # 由于第7步改變了自己, 這里變成[7, 6, 5, 4, 3, 2, 1] 會(huì)改變自己 返回None

# 9. clear
L.clear() # ---> []

列表特有的一些使用方法

L = [1, 2, 3, 4, 5]
  • 列表[索引]=元素:修改指定索引的元素,索引不存在會(huì)報(bào)錯(cuò)

    • L[2] = 7
      L # ---> [1, 2, 7, 4, 5]
  • 列表 . append(元素):在列表的末尾追加元素

    • L.append(6)
      L # ---> [1, 2, 7, 4, 5, 6]
  • 列表 . insert(索引,元素):在指定索引位置插入元素,索引不存在時(shí)在末尾追加

    • L.insert(3, 9)
      L # ---> [1, 2, 7, 4, 9, 5, 6]
  • 列表.pop(索引):

    • 刪除并返回指定索引的元素,未指定索引時(shí)刪除最后一項(xiàng),索引不存在時(shí)報(bào)錯(cuò)

    • L.pop(3) # 4, L 變成[1, 2, 7, 9, 5, 6]
      L.pop() # 6, L 變成[1, 2, 7, 9, 5]
  • 列表 . remove(元素):刪除列表中第一個(gè)出現(xiàn)的指定元素,查找失敗時(shí)報(bào)錯(cuò)

    • L.remove(2) # L 變成[1, 7, 9, 5]
  • del 列表[索引]: 刪除指定索引位置的元素,索引不存在時(shí)報(bào)錯(cuò)

    • del L[3] # L 變成[1, 7, 9]
  • 列表l.extend(列表2): 將列表2拼接在列表1后

    • L.extend([8, 9, 10])
      L # L 變成[1, 7, 9, 8, 9, 10], 等價(jià)于 L = L + [8, 9, 10]

2. 元組

元組(Tuple)

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

  • 元組與列表的類似,不同之處在于元組元素不可修改

  • 元組使用()定義,元素之間使用,分隔。例:(a, b, …)

  • 元組中只包含一個(gè)元素時(shí),可以省略(),只需要在元素后加逗號(hào)

    • init_tuple = 100,
      type(init_tuple) # ---> tuple

      # ---- 另外寫法
      init_tuple = (100, ) # 逗號(hào)一定要加
  • 注意:如果一個(gè)非元組類型的數(shù)據(jù)突然變成元組,檢查是不是誤加了逗號(hào)

集合與元組的通用方法

  • 元組[索引]:從元組中取值,獲取指定索弓丨的元素

  • 元組[開始索引:結(jié)束索引:步長]:

    • 返回從開始索引到結(jié)束索引-1的元組,如果設(shè)置步長,按步長跳過元素

  • len(元組):獲取元組的長度

  • 元素in元組:判斷元素是否在元組中

  • 元組.count(元素):返回指定元素在元組中的個(gè)數(shù)

  • 元組.index(元素):返回指定元素在元組中第一次出現(xiàn)的索引,查找失敗會(huì)報(bào)錯(cuò)

元組和列表之間的轉(zhuǎn)換

  • list(元組):將元組轉(zhuǎn)換成列表

  • tuple(列表): 將列表轉(zhuǎn)換成元組

3. 集合

集合(Set)

  • 集合是一種無序和無索引的序列。沒有重復(fù)的元素

  • 集合會(huì)自動(dòng)刪除重復(fù)的元素,一般應(yīng)用于去重、交并差運(yùn)算場景

  • 集合使用{}定義,元素之間使用,分隔。例:{a, b, …}

集合與列表的通用方法

  • len(集合):獲取集合的長度

  • 元素in集合:判斷元素是否在集合中

  • 集合.clear(): 清空集合

集合特有的使用方法

s = {1, 2, 3}

  • 集合.add(元素):將元素添加到集合中

    • s.add(5) # ---> {1, 2, 3, 5}
  • 集合1.update(集合2): 添加新的元素或集合到當(dāng)前集合中

    • s.add{4, 5, 6} # ---> {1, 2, 3, 5, 4, 6}
  • 集合.remove(元素): 刪除指定的元素,元素不存在時(shí)報(bào)錯(cuò)

    • s.remove(4) # ----> {1, 2, 3, 5, 6}
  • 集合1&集合2?: 交集,獲得由集合1和集合2中都存在的元素組成的新集合

    • s & {3, 4, 5} # ---> {3, 5}
  • 集合1|集合2: 并集,獲得集合1和集合2中所有元素的新集合

    • s | {8, 9, 10} # ---> {1, 2, 3, 5, 6, 8, 9, 10}
  • 集合1 - 集合2?: 差集,獲得在集合1中存在但是在集合2中不存在的元素集合

    • s - {9, 10} # ---> {1, 2, 3, 5, 6, 8}

集合和列表之間的轉(zhuǎn)換(也可以和元組進(jìn)行轉(zhuǎn)換,方式類似)

  • list(集合):將集合轉(zhuǎn)換成列表

  • set(列表):將列表轉(zhuǎn)換成集合

字典

字典(Dictionary)

  • 字典是除列表以外,在Python中最靈活的數(shù)據(jù)類型

  • 字典是一種無序,可變的集合。沒有重復(fù)的成員

  • 映射關(guān)系:擁有鍵和對(duì)應(yīng)的值,稱為鍵值對(duì)

  • 字典使用{}定義,鍵和值之間使用:表示對(duì)應(yīng)關(guān)系,不同鍵值對(duì)使用,分隔

    • 例 : {a: [b, c]}

  • 值可以取任何數(shù)據(jù)類型,但鍵只能使用字符串、數(shù)字或元組

  • 字 典在Python中通常用于存儲(chǔ)描述一個(gè)物體的相關(guān)信息

字典與列表類似的用法

d = {a: [1, 2], b: [3, 4]}

  • 字典[鍵]: 通過鍵獲取值, 鍵不存在時(shí)會(huì)報(bào)錯(cuò)

    • d[a] # ---> [1, 2]
  • len(字典):獲取字典鍵值對(duì)的個(gè)數(shù)

    • len(d) # ---> 2
  • 字典.clear(): 清空字典

    • d.clear() # {}

字典的特殊使用方法

d = {a: [1, 2], b: [3, 4]}

  • 字典.get(鍵,默認(rèn)值):通過鍵獲取值,鍵不存在時(shí)返回默認(rèn)值

    • d.get(a, 5) # ---> [1, 2]
  • 字典[鍵]=值:鍵不存在,新増鍵值對(duì)。鍵存在,修改鍵對(duì)應(yīng)的值

    • d[a] = [7, 8] # ---> d {a:[7, 8], b: [3, 4]}
  • 字典.keys(): 返回字典所有的鍵組成的列表

    • d.keys() # ---> dict_keys([a, b])
  • 字典.values() :返回字典所有的值組成的列表

    • d.values() # ---> dict_values([[7, 8], [3, 4]])
  • 字典 . items():返回字典所有的鍵值對(duì)組成的列表

    • d.items() # ---> dict_items([(a, [7, 8]), (b, [3, 4])])
  • del字典[鍵]: 刪除指定鍵的鍵值對(duì)

    • del d[a] # ---> d {b: [3, 4]}
  • 字典. pop( key) : 同 上

  • 字典1.update(字典2): 字典1合并字典2 , 對(duì)于在字典1中已經(jīng)存在的鍵,使用字典2的值進(jìn)行數(shù)據(jù)覆蓋

    • d.update({c: [5, 6]}) # ----> d {b: [3, 4], c: [5, 6]}

今天因?yàn)槟愕狞c(diǎn)贊,讓我元?dú)鉂M滿

總結(jié)

以上是生活随笔為你收集整理的获得字典中的最后一个元素python_Python从入门到熟练(5): 数据类型进阶的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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