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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

元组、字典、集合

發布時間:2025/3/14 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 元组、字典、集合 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基本使用:tuple
  用途:記錄多個值,當多個值沒有改的需求,此時用元組更合適
  定義方式:在()內用逗號分隔開多個任意類型的值
tuple使用:
  t1=tuple('hello')
  結果是('h','e','l','l','o')
常用操作+內置的方法
 
 1.按索引取值(正向取+反向取):只能取
    t[0]
  2.切片
    t[0:3]
  3.長度
  4.成員運算in 和 not in
  5.循環
   
 for item in ('a','b','c'):
      print(item)
  6.count index
  該類型總結:可以存多個值,有序,不可變

字典類型
  
基本使用dict
  用途:記錄多個值,每一個值都對應的key用來描述value的作用
  定義方式:在{}內用逗號分隔開多 個key:value,其中value可以是任意類型,而key必須是不可變的類型,通常情況下應該str類型
  dict用法
    1. dic=dict(x=1,y=1,z=1)
    2.
      userinfo=[
     ['name','egon'],
     ['age',18],
     ['sex','male']
      ]
      d={}
      for k,v in userinfo: #k,v=['name', 'egon']
      d[k]=v
      print(d)

      d=dict(userinfo)
      print(d)

  
常用操作+內置的方法
    1.按key存取值,可存可取
      dic={'name':'egon'}
      print(dic['name'])
      dic['name']='EGON'
      print(dic)
      dic['age']=18 #如果字典里面沒有則添加一條 'age':18
      print(dic)
    2.長度
    3.成員運算 in 和 not in
    4.刪除
      通用:del dic['name'] 如果key不存在則報錯
      pop res=dic.pop('name') 刪除key對應的value,并返回value ,key 不存在則報錯
      
res=dic.popitem() 刪除尾端的一個key:value
    5.鍵keys(),值values(),鍵值items()
    6.循環
    7.dic.get()
      
dic.get('name') 獲取字典中key對應的value
    8.fromkeys
      l=['name','age','sex',]
      dic=['name':None,'age':None,'sex':None]
      dic=dic.fromkeys(l,None)
      創建一個新的字典dic將l中的值作為key賦予初始值None 原l列表不會改變
    9。update
      
old_dic={'name':'egon','age':18,'sex':'male'}
      new_dic={'name':'EGON','x':1,'y':2}

      old_dic.update(new_dic)
      將new字典中的值更新到old中key一樣的賦予new的old沒有的在后面添加
    10.setdefault:有則不懂/返回原值,無則添加/返回新值
  
    dic={'name':'egon','age':18}
      res=dic.setdefault('name','EGON') # 字典中已經存在key則不修改,返回已經存在的key對應的valus
集合
  用途: 關系運算,去重
  定義方式: 在{}內用逗號分開個的多個值
  集合的三大特性:
    1 每一個值都必須是不可變類型
    2 元素不能重復
    3 集合內元素無序
  基本使用:set
    s=set(‘hello’)
    s={1,3,5,6,'as','dsa'}
  
常用操作+內置的方法
    & (intersection)取兩個集合的交集
    | (union)取兩個集合的并集
    - (difference)取兩個集合的差集
    ^ (symmetric_diffenrence)取兩個集合的對稱差集
    == 是否相等,順序可以不一致
    >= (issuperset) 父集:一個集合包含另一個集合
    <= (issubset)子集
  update:
    s1={1,2,3}
    s1.update({3,4,5})
    將3,4,5添加到s1中 去除重復
  刪除:
  pop,remove,discard
  res=s1.remove(3)
單純的刪除,返回值為None刪除的元素不存在就報錯
  si.discard() 單純的刪除,返回None 刪除的元素不存在不會報錯
  add
  添加一個值 s1.add(2)
  difference_update
  獲取兩個集合的差集
  isdisjoint
  s1.isdisjoint(s2) 如果兩個集合沒有交集則返回True

轉載于:https://www.cnblogs.com/layerluo/p/9366758.html

總結

以上是生活随笔為你收集整理的元组、字典、集合的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。