一.列表
我們引入一個新的概念:數據機構
數據結構是通過某種方式組織在一起的數據元素的集合,這些數據元素可以是數字或字符,甚至可以是其他數據結構>,在python中,最基本的數據結構是序列,序列中的每個元素匾被分配一個序號--即元素的位置,也稱爲索引,第一>個索引是0,第二個則是1,以此類推
列表是什麼
列表由一系列特定順序排列的元素組成,你可以創建包含字母表中所有字母,數字或所有家庭成員姓名的列表;也可>以將任何東西加入列表中,其中的元素之間可以沒有任何關係
1.定義一個列表
type()可以查看類型 #list爲列表類型
定義一個空列表,可以用 列表名字. tap鍵補全來查看列表可以使用的功能
2.列表實例
實例一之修改:
實例二之列表元素添加:
實例三之列表元素更改添加:
實例四之將另一個列表元素添加到另一個列表中:
列表實例五之將一個變量從內存中刪除:
列表實例六之綜合應用:
實例七之列表的永久排序:
實例八之列表的臨時排序:
實例九之倒着打印元素,但不排序:
實例十之永久倒敘,按ASCII碼排序:
3.for循環在列表中的應用:
實例一:
實例二:
實例三:
實例四:
二.元組
1.元組的定義
Tuple(元組)與列表相似,不同之處在於元組的元素不能修改
元組表示多個元素組成的序列
元組在python開發中,有特定的應用場景
用於存儲一串信息,數據之間使用,分隔
元組用()定義
# 列表中通常保存相同類型的數據,而元組中通常保存不同類型的數據
2.元組的應用
2.1元組和列表可以相互轉換,列表是可以改變的,元組是不可變得
ln [7]: num_list = [1,2,3,4]
In [8]: num_list = tuple(num_l)
num_list num_lists
In [8]: num_list = tuple(num_list)
In [9]: type(num_list)
Out[9]: tuple
2.2元組的功能
類似與列表的方法來查看元組的用法
2.3.元組的特殊用法:
當只有一個元素的時候要在後面加一個“,” 不然會默認轉換成int型
3.元組實例
實例一:
實例二之取值:
三.字典
1.字典的定義
dictionary(字典)是除列表以外python中最靈活的數據類型
字典同樣可以用來存儲多個數據
通常用於存儲描述一個物體的相關信息
和列表的區別
列表是有序的對象集和
字典是無序的對象集和
字典用{}定義
字典使用鍵值對存儲數據,鍵值對之間使用,分隔
鍵key是索引
值value是數據
鍵和值之間使用;分隔
鍵必須是唯一的(因爲我們必須通過鍵來找到數據)
值可以取任何數據類型,但鍵只能使用字符串,數字或元組
字典的定義:
# 字典是一個無序的數據集和,使用print函數輸出字典時,
# 通常輸出的順序和定義的順序是不一致的
2.字典的應用
字典實例一之綜合應用:
字典實例二之功能應用:
實例三之for循環在字典中的應用:
實例四之字典元組結合應用:
四.字符串
字符串或串(String)是由數字、字母、下劃線組成的一串字符。一般記爲 s="a1a2···an"(n>=0)。它是編程語言中表示文本的數據類型。在程序設計中,字符串(string)爲符號或數值的一個連續序列,如符號串(一串字符)或二進制數字串(一串二進制數字)。
通常以串的整體作爲操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字符串相等的充要條件是:長度相等,並且各個對應位置上的字符都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
字符串的應用:
實例一:
實例二 之統計字符串長度應用:
實例三之字符串的功能應用:
實例五之字符串的查找: