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

歡迎訪問 生活随笔!

生活随笔

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

python

Python 列表元组字典集合

發(fā)布時間:2023/12/13 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 列表元组字典集合 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

列表(list)

  • 有序性,可存儲任意類型的值
  • 通過偏移存取,支持索引來讀取元素,第一個索引為0 ,倒數(shù)第一個索引為-1
  • 可變性 ,支持切片、合并、刪除等操作
  • 可通過索引來向指定位置插入元素
  • 可通過pop()方法刪除末尾元素,pop(索引位置)來刪除指定位置元素
  • 替換元素可直接通過賦值給對應(yīng)的的索引位置
1 classMates = ['zhangsan','lisi','wangwu'] 2 print(classMates[0]) #通過索引來獲取元素 3 print(classMates[-1]) #列表元素的所因為-1的為最后一個元素 4 classMates.append('chenliu') #在列表末尾追加元素 5 print(classMates) 6 classMates.insert(1,'chenyi') #通過insert函數(shù) 用索引號來指定插入元素位數(shù) 7 print(classMates) 8 classMates.pop() #彈出元素 默認(rèn)為最后一個元素 9 print(classMates) 10 classMates.pop(1) #通過指定索引刪除元素 11 print(classMates) 12 classMates[0] = 'sanduo' #通過賦值,直接把索引為0的元素給替換掉 13 print(classMates) 14 15 s = ['python',123,True] #列表可以存放不同數(shù)據(jù)類型的元素 16 L = ['man','woman',['python',123,]] #列表元素也可以為其他列表 17 print(L) 18 19 20 L = [ 21 ['Apple', 'Google', 'Microsoft'], 22 ['Java', 'Python', 'Ruby', 'PHP'], 23 ['Adam', 'Bart', 'Lisa']] 24 print(L[0][0]) #通過索引來打印元素Apple

元組(tuple)

  • 有序性,和列表一樣通過偏移存取,支持用索引來讀取元素
  • 不可變性,不支持任何修改及任何調(diào)用
  • tuple可作為字典的key,可用于字符串格式化中
1 classMates = ('lisa','rom','bobi') 2 t = (1,) #在顯示只有一個元素的元組時,會在后面加一個逗號 3 print(t)

字典 (dictionary)

  • 無序可變的,屬于科扁映射類型
  • 采用鍵值對(key-value )進(jìn)行存儲,查找速度較快
  • 可以通過pop.() 來進(jìn)行刪除鍵,所對應(yīng)的value也會被刪除
  • 除了初始化字典時存放數(shù)據(jù),還可通過 dict['key'] = value 來存放
  • 鍵為固定的不可變的,只能對應(yīng)一個value,多次對一個key放入value,后面的值被頂替前面的值
  • 需要占用大量內(nèi)存 ,浪費內(nèi)存
1 dictOne = {'zhangsan': 95,'lisi': 87,'wangwu':76} 2 print(dictOne['wangwu']) 3 dictOne['sanduo'] = 100 #把數(shù)據(jù)放入dict的方法,除了初始化時指定外,還可以通過key放入 4 print(dictOne['sanduo']) 5 dictOne['sanduo'] = 98 #重復(fù)給一個key賦值,后面的值會把前面的值代替 6 print(dictOne['sanduo']) 7 dictOne['xiaozhang'] = 67 8 print(dictOne) 9 print('sanduo'in dictOne ) #用 in 判斷key在列表中是否存在 10 print(dictOne.get('sanduo',-1)) 11 print(dictOne.get('wanwu',-1)) #通過get() 如果key不存在,可以返回None,或者自己指定的 value 12 dictOne.pop('zhangsan') #通過pop.() 刪除字典的鍵,同時對應(yīng)的value也會被刪除 13 print(dictOne)

?

集合(set)

  • 無序性、無重復(fù)key
  • 創(chuàng)建set,需要提供一個list作為輸入集合
  • 通過add(key)方法添加元素
  • 通過remove(key)刪除元素
  • 不可以放入可變對象例如 list
1 setFirst = set([2,3,4,6,5]) # 創(chuàng)建set 需要提供一個list作為輸入集合 2 print(setFirst) 3 4 setSecond = set([1,2,2,3,4,3]) #set 自動過濾掉重復(fù)元素 5 print(setSecond) 6 setSecond.add(9) #通過add.()來添加元素到set中 7 print(setSecond) 8 setSecond.remove(4) #通過remove.()來刪除元素 9 print(setSecond) 10 11 firstList = [1,2,3,3,3,5,6,6,6,9] 12 print(list(set(firstList))) #利用set來過濾掉重復(fù)元素 13 14 s1 = set([1,2,3]) 15 s2 = set([2,3,4]) 16 print(s1 & s2) #做交集運算 17 print(s1 | s2) #做并級運算

?

轉(zhuǎn)載于:https://www.cnblogs.com/strive99/p/10164611.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

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

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