零基础30天入门Python教程第6节:数据结构
生活随笔
收集整理的這篇文章主要介紹了
零基础30天入门Python教程第6节:数据结构
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
作者:孚白
導(dǎo)讀:
方法技巧和代碼環(huán)境已經(jīng)在前面章節(jié)講過,漏過的往前翻。
這節(jié)是Python的常用數(shù)據(jù)結(jié)構(gòu),涉及的有:list列表、tuple元祖、set集合、dict字典以及對它們的處理方法:訪問、添加、刪除、切片等
案例法教學(xué),先上代碼,大家跟著測試,然后解釋,最后練習(xí)。
說明:本著我的教學(xué)原則,這里我只是介紹常用的方法技術(shù),如果想自學(xué)更深入完整的列表、元祖、集合字典以及處理方法,請訪問孚白官網(wǎng)的參考資料頁面 ipfubai.com/help
# 本代碼是零基礎(chǔ)Python入門的第六節(jié)配套,其它代碼請移步:孚白官網(wǎng)(百度一下)print('----------下面學(xué)習(xí)列表list---------') car = ['大眾','本田','豐田','奧迪','奔馳','寶馬','福特'] # car被賦值一個列表:就是一組元素組合,元素之間沒有關(guān)系,是有序可以更改的集合 print(car) print(car[0],car[1]) # 列表內(nèi)元素使用逗號隔開,使用[]加索引調(diào)用,列表的第一個索引從0開始 print('列表中的美國車是:'+car[-1]) # 索引列表的元素也可以從最后面-1開始car.append('比亞迪') # 向列表中添加一個元素比亞迪 del car[0] # 刪除列表的第一個元素 print(car) car.remove('寶馬') # 刪除列表的指定元素 car[0] = '特斯拉' # 把列表指定位置的元素更新 print(car) print(len(car)) # 查看列表有多少個元素 print(car[0:3]) # 對類別的元素進(jìn)行切片操作# 其它有關(guān)列表list的詳細(xì)方法訪問孚白官網(wǎng)參考資料頁面print('----------下面學(xué)習(xí)元祖tuple---------') city1 = ('北京','上海','廣州','深圳') print(city1) # city1被定義為元祖tuple,元祖是不可修改的元素集合,無法對其添加刪除 city2 = ('杭州',) # 定義單個元素的元祖必須加逗號,否則會被定義為字符串 print(city1 + city2)# 其它有關(guān)元祖tuple的詳細(xì)方法訪問孚白官網(wǎng)參考資料頁面print('----------學(xué)習(xí)集合set---------') country1 = {'中國','美國','印度'} country2 = set('abc') country1.add('a') print(country1, country2) # 集合是由不重復(fù)元素組成的無序容器。基本用法包括成員檢測、消除重復(fù)元素。 # 定義集合可以使用{}或者set(),前者是單獨(dú)一個大括號,后者是set后一個小括號 # 集合內(nèi)的元素唯一不重復(fù),可以添加刪除print(country1&country2, country1|country2, country1-country2, country2-country1) # 集合可以進(jìn)行邏輯運(yùn)算 # 交集&是2個集合中共有的元素、并集|是2個集合所有的元素、差集是一個集合中沒用另一個的元素# 其它有關(guān)集合set的詳細(xì)方法訪問孚白官網(wǎng)參考資料頁面print('----------學(xué)習(xí)字典dict---------') world = {'china':1,'usa':2,'japan':3} print(world) # world被定義為字典,所謂字典就是鍵(China)值(1)一一對應(yīng)的儲存數(shù)據(jù)的映射方式 # 字典使用大括號、冒號、逗號定義,同一字典中的各個鍵必須唯一print(world['usa']) # 訪問字典不能通過索引,而是通過鍵。 world['uk'] = 5 # 增加字典里的鍵值對 del world['usa'] # 刪除字典里的鍵值對 print(world)x = [('a',1),('b',2)] z = dict(x) # 通過列表的方式創(chuàng)建字典 # 列表中每個數(shù)組的第一個是鍵,第二個是值,然后使用dict()方法創(chuàng)建基于列表內(nèi)數(shù)據(jù)的字典 print(z)# 其它有關(guān)字典dict的詳細(xì)方法訪問孚白官網(wǎng)參考資料頁面以上代碼運(yùn)行后輸出:
----------下面學(xué)習(xí)列表list--------- ['大眾', '本田', '豐田', '奧迪', '奔馳', '寶馬', '福特'] 大眾 本田 列表中的美國車是:福特 ['本田', '豐田', '奧迪', '奔馳', '寶馬', '福特', '比亞迪'] ['特斯拉', '豐田', '奧迪', '奔馳', '福特', '比亞迪'] 6 ['特斯拉', '豐田', '奧迪'] ----------下面學(xué)習(xí)元祖tuple--------- ('北京', '上海', '廣州', '深圳') ('北京', '上海', '廣州', '深圳', '杭州') ----------學(xué)習(xí)集合set--------- {'中國', '美國', 'a', '印度'} {'c', 'a', 'b'} {'a'} {'中國', 'c', '美國', '印度', 'a', 'b'} {'中國', '美國', '印度'} {'c', 'b'} ----------學(xué)習(xí)字典dict--------- {'china': 1, 'usa': 2, 'japan': 3} 2 {'china': 1, 'japan': 3, 'uk': 5} {'a': 1, 'b': 2}練習(xí):
以上代碼運(yùn)行后輸出:
['獅子', '大象', '猴子', '犀牛', '孔雀'] ['大象', '猴子', '犀牛', '孔雀', '熊貓'] {0} {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} {1, 3, 5, 7, 9} {8, 2, 4, 6} dict_values([80, 90, 88])下節(jié)預(yù)告:Python的流程控制
總結(jié)
以上是生活随笔為你收集整理的零基础30天入门Python教程第6节:数据结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端菜鸟笔记 Day-5 CSS 高级
- 下一篇: python编程师app_新技能:用 P