python---列表、字典、元組、字符串

一.列表

我們引入一個新的概念:數據機構

數據結構是通過某種方式組織在一起的數據元素的集合,這些數據元素可以是數字或字符,甚至可以是其他數據結構>,在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中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。

字符串的應用:

實例一:

實例二 之統計字符串長度應用:

 

實例三之字符串的功能應用:

實例五之字符串的查找:

 

 

發佈了70 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章