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

歡迎訪問 生活随笔!

生活随笔

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

python

python常用数据结构

發(fā)布時(shí)間:2025/7/14 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python常用数据结构 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

一、列表 list

? 列表的常用方法:

  append(object) ? 追加

  index(values,[start,stop]) ? 傳入值看是否在列表中,如果在則返回該值的索引,如果不在則報(bào)錯(cuò)

  insert(index,object) ? ?在特定的索引位置插入值

  pop(index) ? ? ? 刪除最后面的一個(gè)

  remove(values) ? ? 指定刪除一個(gè)值,多個(gè)同樣的只刪除第一個(gè)

  sort(key=None,reverse=False) ? ?正向排序(默認(rèn)正向)

  reverse() ? ? ? 反向排序

  count(values) ? 計(jì)算values的個(gè)數(shù)

  更多方法通過help(list) 查看

  列表切片: (顧頭不顧尾)

    list[start:stop:interval]

      列表的最后一個(gè)元素可以使用-1去取

      interval默認(rèn)是1(從左往右取),interval如果是-1 (從右往左取)

  eg:  

    >>> a
    [1, 2, 4, 5, 23]
    >>> a[2:4]
    [4, 5] 

    >>> a[-1:-4:-1]
    [23, 5, 4]

?

二、元祖 tuple

  元祖其實(shí)就是不可變的列表,方法幾乎是一樣的,只是其中的元素不能修改

  >>> str1="abcdefg"
  >>> tuple(str1)
  ('a', 'b', 'c', 'd', 'e', 'f', 'g')

  注意:單個(gè)tupe元素時(shí),元素后面要加逗號(hào)

  >>> type(("abc"))
  <class 'str'>
  >>> type(("abc",))
  <class 'tuple'>

?

三、字典 dict

定義:info={"name":"fxh","age":24,"sex":"man"}    

常用方法:  

  get(key,'x') ? ? 如果key存在則取出values,否則打印 x(x默認(rèn)是None)

  setdefault(key,'x') ? 如果key存在則取出values,否則設(shè)置key為x(x默認(rèn)是None)

  keys() ? ? ?打印所有的key ? ?#返回列表類型

  values() ? ?打印所有的value ?#返回列表類型

  items() ? 打印key 和 values ? ?#返回列表中包含元祖 的類型

  pop(keys) ? ?刪除字典中的鍵值

  fromkeys(iterable, value=None, /) ? ? method of builtins.type instance ?。?Returns a new dict with keys from iterable and values equal to value.

  

將2個(gè)列表合并成一個(gè)字典:

>>>
>>> a=[1,2,3]
>>> b=["a","b","c"]
>>> zip(a,b)
<zip object at 0x00BA6A58>
>>> dict(zip(a,b))
{1: 'a', 2: 'b', 3: 'c'}

?

合并2個(gè)字典:

>>> info1={"address":"gd"}
>>> info
{'name': 'fxh', 'age': 24, 'sex': 'man'}
>>> info1
{'address': 'gd'}
>>> info.update(info1)
>>> info
{'age': 24, 'sex': 'man', 'name': 'fxh', 'address': 'gd'}

#如果不使用update方法,怎么實(shí)現(xiàn)這個(gè)需求呢?

 ?

  

?

轉(zhuǎn)載于:https://www.cnblogs.com/fanxuanhui-linux/p/7719705.html

總結(jié)

以上是生活随笔為你收集整理的python常用数据结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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