Python基礎(chǔ)學(xué)習(xí)列表+元組+字典+集合
前言:
這一章的知識緊接上一章,零基礎(chǔ)的小伙伴可以從上一章學(xué)起來。當(dāng)然,你也可以收藏起來慢慢學(xué)習(xí),學(xué)習(xí)是不可操之過急的啦…
一、列表
print("-------------創(chuàng)建列表-------------"); list1 = ['JAVA', 'Hello', 'Python', 'VS', 1, 2, 3] print(list1) list2 = list('Python') print(list2) list3 = [] print(list3) print("-------------訪問列表中的值-------------"); print("list1[0]: ", list1[0]) print("list2[1:5]: ", list2[1:5]) print("-------------列表函數(shù)-------------"); list1.append('XYZ') #向 list1 增加'XYZ'對象 print(list1.count('Python')) #返回'Python'出現(xiàn)次數(shù) list1.extend(list2) #將 list2 加到 list1 后面 print(list1) list1.remove('XYZ') #刪除對象'XYZ' print(list1.pop()) # 刪除列表的最后位置上的對象并返回 print(list1) D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------創(chuàng)建列表------------- ['JAVA', 'Hello', 'Python', 'VS', 1, 2, 3] ['P', 'y', 't', 'h', 'o', 'n'] [] -------------訪問列表中的值------------- list1[0]: JAVA list2[1:5]: ['y', 't', 'h', 'o'] -------------列表函數(shù)------------- 1 ['JAVA', 'Hello', 'Python', 'VS', 1, 2, 3, 'XYZ', 'P', 'y', 't', 'h', 'o', 'n'] n ['JAVA', 'Hello', 'Python', 'VS', 1, 2, 3, 'P', 'y', 't', 'h', 'o'] 進(jìn)程已結(jié)束,退出代碼0
二、元組
print("-------------創(chuàng)建訪問元祖-------------"); #coding=utf-8 tuple = ( 'Java', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john') print(tuple) # 輸出完整元組 print(tuple[0])# 輸出元組的第一個(gè)元素 print(tuple[1:3]) # 輸出第二個(gè)至第三個(gè)的元素 print(tuple[2:])# 輸出從第三個(gè)開始至列表末尾的所有元素 print(tinytuple * 2) # 輸出元組兩次 print(tuple + tinytuple) # 打印組合的元組 D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------創(chuàng)建訪問元祖------------- ('Java', 786, 2.23, 'john', 70.2) Java (786, 2.23) (2.23, 'john', 70.2) (123, 'john', 123, 'john') ('Java', 786, 2.23, 'john', 70.2, 123, 'john') 進(jìn)程已結(jié)束,退出代碼0
三、字典
print("-------------創(chuàng)建字典-------------"); d1 = {} # 空字典 d2={"id":10,"tel":123456,"name":"小明"} print(d1) print(d2) print("-------------訪問字典-------------"); dict2 = {'name': '小明','id':1, 'dept': '計(jì)算機(jī)'} print(dict2['dept']) print(dict2['name']) print("-------------修改添加字典-------------"); dict1 = {'Name':'小明', 'Age':19, 'major':'計(jì)算機(jī)'}; dict1['Age'] = 18; # 字典中有"Age"鍵,更新現(xiàn)有元素 dict1['college'] = "Tech"; # 字典中無"college"鍵,執(zhí)行添加操作 print("dict1['Age']: ",dict1['Age']) print("dict1['college']: ",dict1['college']) print("-------------刪除字典-------------"); dict1={"stu_name":"小明","stu_id":1,"stu_age":24} del dict1["stu_id"] # 刪除鍵為"stu_id"的鍵值對 print(dict1) dict1.clear() # 刪除所有鍵值對 print(dict1) D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------創(chuàng)建字典------------- {} {'id': 10, 'tel': 123456, 'name': '小明'} -------------訪問字典------------- 計(jì)算機(jī) 小明 -------------修改添加字典------------- dict1['Age']: 18 dict1['college']: Tech -------------刪除字典------------- {'stu_name': '小明', 'stu_age': 24} {} 進(jìn)程已結(jié)束,退出代碼0
四、集合
print("-------------創(chuàng)建集合-------------"); s = set() # 空集 print(s) print(type(s)) s = {1,2,3} # 直接寫入集合元素 print(type(s)) s=set(["ABC",'XYZ','xyz','123','1',1,1.0]) print(s) s=set(i for i in range(10)) print(s) s=frozenset("Python 3.3.3") print(s) s= dict((i,0) for i in {1, 'ABC', 'XYZ', 'xyz', '1', '123'}) print(s) s= dict((i,0) for i in frozenset({'n', 'o', 'h', ' ', '.', 'y', 't', 'P', '3'})) print(s) print("-------------訪問集合-------------"); s = set(['A', 'B', 'C', 'D']) # s = {'A', 'B', 'C', 'D'} print('A' in s) print('a' not in s) for i in s: print(i,end='\t') print("-------------更新集合-------------"); s = set(['A', 'B', 'C', 'D']) s = s|set('Python') # 使用操作符"|" print(s) s.add('ABC') # add()方法 print(s) s.remove('ABC') # remove()方法 s.update('JAVAEF') # update()方法 print(s)
D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------創(chuàng)建集合------------- set() <class 'set'> <class 'set'> {1, '1', 'xyz', 'XYZ', '123', 'ABC'} {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} frozenset({'t', 'o', 'y', 'n', '3', '.', 'h', ' ', 'P'}) {1: 0, '1': 0, 'xyz': 0, 'XYZ': 0, '123': 0, 'ABC': 0} {'t': 0, 'o': 0, 'n': 0, '.': 0, 'y': 0, '3': 0, 'h': 0, ' ': 0, 'P': 0} -------------訪問集合------------- True True B D C A -------------更新集合------------- {'B', 't', 'o', 'y', 'n', 'D', 'C', 'h', 'P', 'A'} {'B', 't', 'o', 'ABC', 'y', 'n', 'D', 'C', 'h', 'P', 'A'} {'B', 'E', 't', 'o', 'y', 'n', 'J', 'D', 'C', 'h', 'F', 'P', 'V', 'A'} 進(jìn)程已結(jié)束,退出代碼0 D:\工作空間\Python\venv\Scripts\python.exe D:/工作空間/Python/main.py -------------創(chuàng)建字典------------- {} {'id': 10, 'tel': 123456, 'name': '小明'} -------------訪問字典------------- 計(jì)算機(jī) 小明 -------------修改添加字典------------- dict1['Age']: 18 dict1['college']: Tech -------------刪除字典------------- {'stu_name': '小明', 'stu_age': 24} {} 進(jìn)程已結(jié)束,退出代碼0
五、總節(jié)
今天的基礎(chǔ)知識就到這里了,一次性分享太多大家也記不住多少
到此這篇關(guān)于Python基礎(chǔ)學(xué)習(xí)列表+元組+字典+集合的文章就介紹到這了,更多相關(guān)Python基礎(chǔ)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Python實(shí)現(xiàn)B站視頻數(shù)據(jù)信息內(nèi)容采集
這篇文章主要介紹了如何基于Python實(shí)現(xiàn)B站視頻數(shù)據(jù)信息內(nèi)容采集,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下2024-02-02python-numpy-指數(shù)分布實(shí)例詳解
今天小編就為大家分享一篇python-numpy-指數(shù)分布實(shí)例詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12Python基礎(chǔ)之賦值,淺拷貝,深拷貝的區(qū)別
這篇文章主要介紹了Python基礎(chǔ)之賦值,淺拷貝,深拷貝的區(qū)別,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python基礎(chǔ)的小伙伴們也有非常好的幫助,需要的朋友可以參考下2021-04-04python執(zhí)行系統(tǒng)命令后獲取返回值的幾種方式集合
今天小編就為大家分享一篇python執(zhí)行系統(tǒng)命令后獲取返回值的幾種方式集合,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05