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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

列表字符串集合字典的常见方法

發布時間:2025/3/21 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 列表字符串集合字典的常见方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

列表常用的方法

append用于在列表末尾追加新的對象

a = [1,2,3] a.append(4) print(a) ----執行結果---- [1, 2, 3, 4]

count用于統計某個元素在列表中出現的次數

a = ['aa','bb','aa','aa'] print(a.count('aa')) ----執行結果---- 3

extend用于在列表的末尾一次性追加另一個序列中的多個值

a = [1,2,3] b = [4,5,6] a.extend(b) print(a) ----執行結果---- [1, 2, 3, 4, 5, 6]

index用于從列表中找出某個值第一個匹配的索引位置

a = [1,2,3] print(a.index(1)) ----執行結果---- 0

insert用于將對象插入到列表中

a = [1,2,3] a.insert(1,'aa') print(a) ----執行結果---- [1, 'aa', 2, 3]

pop用于移除列表中的一個元素(默認是最后一個),并且返回該元素的值

a = [1,2,3] a.pop() #默認刪除最后一個元素 print(a)a = [1,2,3] a.pop(0) #刪除指定的元素 print(a) ----執行結果---- [1, 2] [2, 3]

remove用于移除列表中某個值的第一個匹配項

a = ['aa','bb','cc','aa'] a.remove('aa') print(a) ----執行結果---- ['bb', 'cc', 'aa']

reverse用于將列表中的元素反向存儲

a = ['aa','bb','cc'] a.reverse() print(a) ----執行結果---- ['cc', 'bb', 'aa']

sort用于在原位置對列表進行排序,讓其中的元素按一定順序排序

a = ['aa','bb','cc','1','2','3'] a.sort() print(a) ----執行結果---- ['1', '2', '3', 'aa', 'bb', 'cc']

enumrate用于將一個可遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據下標

list = ['aa','bb','cc'] for k,v in enumerate(list,1):print(k,v)----執行結果---- 1 aa 2 bb 3 cc

字符串的常用操作方法

find用于在一個較長的字符串中查找子串,返回子串所在位置的最左端索引,如果沒有找到返回-1

a = '12345678945' # 找到返回其最左端索引 print(a.find('1')) # 指定其查找位置,未找到返回-1 print(a.find('h',0,5)) ----執行結果---- 0 -1

join用于連接序列中的元素,并且被連接的元素必須是字符串

a = '1','2','3' print('+'.join(a)) ----執行結果---- 1+2+3

split用于將字符串分割成序列

a = '1+2+3+4' print(a.split('+')) ----執行結果---- ['1', '2', '3', '4']

strip用于去除首位空格(不包括內部)的字符串

a =' test test' # 去除空格之前 print(a) # 去除空格之后 print(a.strip()) ----執行結果----test test test test

replace用于替換某些字符串

a ='This is a test' print(a.replace('test','tester')) ----執行結果---- This is a tester

字典的常用操作

clear用于清除字典中所有的項,沒有返回值(或者返回None)

a = {'name':'xinghui'} a.clear() print(a) ----執行結果---- {}

fromkeys用于給定的鍵建立新的字典,每個鍵都對應一個默認的None

a = {} print(a.fromkeys(['name','age'])) ----執行結果---- {'name': None, 'age': None}

get用戶訪問字典項的方法,如果訪問不存在的值不會報錯,會返回None

a = {'Tom':666,'Jack':888,'Fly':999} # 存在的情況下返回值 print(a.get('Tom')) # 不存在的情況下返回None print(a.get('xinghui')) ----執行結果---- 666 None

for循環字典的三種方法

a = {'Tom':666,'Jack':888,'Fly':999} for k,v in a.items(): # 循環鍵值對print(k,v) for k in a.values(): # 循環值print(k) for v in a.keys(): # 循環鍵print(v) ----執行結果---- Tom 666 Jack 888 Fly 999 666 888 999 Tom Jack Fly

pop方法用于獲得對應與給定鍵的值,然后將這個“鍵-值”對從字典中移除

a = {'Tom':666,'Jack':888,'Fly':999} # 如果存在就刪除鍵值對 v = a.pop('Tom') print(a) # 如果不存在就會報錯 s = a.pop("Aok") print(a) ----執行結果---- {'Jack': 888, 'Fly': 999} Traceback (most recent call last):File "D:/練習/app01.py", line 5, in <module>s = a.pop("Aok") KeyError: 'Aok'

setdefault方法用于獲得與給定鍵相關聯的值,除此之外,setdefault還能在字典中不含有給定值的情況下設定相應的鍵值

a = {'Tom':666,'Jack':888,'Fly':999} # 如果存在就返回值 v = a.setdefault("Tom") print(v) # 如果不存在返回None s = a.setdefault("Test") print(s) # 如果不存在就會在字典中添加相對應的鍵值對,值為None print(a) ----執行結果---- 666 None {'Tom': 666, 'Jack': 888, 'Fly': 999, 'Test': None}

update方法用于一個字典項更新另一個字典項,提供的字典中的項會被添加到舊的字典中,如果有相同的鍵則會被覆蓋

a = {'Tom':666,'Jack':888,'Fly':999} b = {'Tom':999,'Test':119} a.update(b) print(a) ----執行結果---- {'Tom': 999, 'Jack': 888, 'Fly': 999, 'Test': 119}

zip方法用于將兩個列表組合(字典,列表,元組)

a = ['a','b'] b = [1,2] print(dict(zip(a,b))) # 字典 print(list(zip(a,b))) #列表 print(tuple(zip(a,b))) # 元組 ----執行結果---- {'a': 1, 'b': 2} [('a', 1), ('b', 2)] (('a', 1), ('b', 2))

集合的常用操作

去重,去掉相同的元素

alist = [1,2,3,4,5,6,1,2,3] alist = set(alist) print(alist) ----執行結果---- {1, 2, 3, 4, 5, 6}

交集,兩個集合都有的元素

alist = {1,2,3,4,5,6} blist = {4,5,6,7,8} print(alist.intersection(blist)) ----執行結果---- {456}

并集,將兩個集合的元素合并,重復的元素只打印一次

alist = {1,2,3,4,5,6} blist = {4,5,6,7,8} print(alist.union(blist)) ----執行結果---- {1, 2, 3, 4, 5, 6, 7, 8}

差集,一個集合中有,一個集合中沒有

alist = {1,2,3,4,5,6} blist = {4,5,6,7,8} print(alist.difference(blist)) print(blist.difference(alist)) ----執行結果---- {1, 2, 3} {8, 7}

總結

以上是生活随笔為你收集整理的列表字符串集合字典的常见方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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