python中使用列表,for迴圈,字典,字串,切片,最後完成名片管理系統
一,資料結構概述
資料結構是通過某種方式組織在一起的資料元素的集合,這些資料元素可以是數字或字元,甚至可以是其他資料結構,在python中,最基本的資料結構是序列,序列中的每個元素被分配一個序號---即元素的位置,也稱為索引,第一個索引是0,第二個則是1,以此類推。
1,列表
列表由一系列特定順序排列的元素組成,你可以建立包含字母表中所有字母,數字或所有家庭成員姓名的列表;也可以將任何東西加入列表中,其中的元素之間可以沒有任何關係
2,字典
dictionary(字典)是除列表以外python中最靈活的資料型別,字典同樣可以用來儲存多個數據
字典通常用於儲存描述一個物體的相關資訊
字典和列表的區別
列表是有序的物件集和
字典是無序的物件集和
字典用{}定義
字典使用鍵值對儲存資料,鍵值對之間使用,分隔
鍵key是索引
值value是資料
鍵和值之間使用:分隔
鍵必須是唯一的(因為我們必須通過鍵來找到資料)
值可以取任何資料型別,但鍵只能使用字串,數字或元組
注意:# 字典是一個無序的資料集和,使用print函式輸出字典時,通常輸出的順序和定義的順序是不一致的
3,元組
Tuple(元組)與列表相似,不同之處在於元組的元素不能修改
元組表示多個元素組成的序列,元組在python開發中,有特定的應用場景
元組用於儲存一串資訊,資料之間使用,分隔
元組用()定義
注意:# 列表中通常儲存相同型別的資料,而元組中通常儲存不同型別的資料
二,列表
列表的常用方法示例
1,索引,獲得元素所在位置
2修改
3、新增
預設新增在最後
4、插入
5、拓展
6、刪除
獲得重複次數
games.count('lol')
,獲得長度
len('lol')
排序
sort
反向排序
reverse
三,for迴圈
四,元組
1,元組的定義和元素的呼叫
注意:元組的索引和列表一樣是通過下標索引的,如果下標超過了元組法定義的下標範圍,索引時會報錯。
2,單個元素元組的定義
取值和索引
統計和計數
五,字典
1,字典是一個無序的資料的集和,使用print輸出字典的時候通常和定義的順序不一樣
刪除
六,字串
注意:# 單引號和雙引號的區別
# 如果字串是he's a boy,即含有單引號,那麼單引號就會產生歧義,會報錯
# 此時就要用\轉義he\'s a boy或者雙引號
1,字串的索引
七,切片
格式
字串/列表/元組[開始索引:結束索引:步長(有跳躍有間隔的對字串切片)]
倒序索引:如果一個字串/列表/元組很長,使用倒序索引很方便
最後一個索引的倒序索引是:-1
1,指定的區間屬於左閉右開型
從起始位置開始,到結束位置的前一位(不包含結束位本身)
2,從頭開始,開始索引數字可以省略,冒號不能省略
3,到末尾結束,結束索引數字可以省略,冒號不能省略
4,步長預設為1
只要是通過下標索引的都可以用切片,元組,列表都可以
相關推薦
python中使用列表,for迴圈,字典,字串,切片,最後完成名片管理系統
一,資料結構概述 資料結構是通過某種方式組織在一起的資料元素的集合,這些資料元素可以是數字或字元,甚至可以是其他資料結構,在python中,最基本的資料結構是序列,序列中的每個元素被分配一個序號---即元素的位置,也稱為索引,第一個索引是0,第二個則是1,以此類推。 1,
Python中流程控制-for迴圈(序列/字典舉例)
流程控制-for迴圈(序列) 迴圈 迴圈是一個結構,導致程式要重複一定的次數。 條件下迴圈也是如此,當然條件變為假,迴圈結束。 for迴圈: 在序列裡,使用for迴圈遍歷。 語法: for iterating_var in sqquence: statemen
Python中列表、元組、字典、集合與字串,相關函式,持續更新中……
> 本篇部落格為博主第一次學 Python 所做的筆記(希望讀者能夠少點浮躁,認真閱讀,平心靜氣學習!) **補充:** - 列表、元組和字串共同屬性: - 屬於有序序列,其中的元素有嚴格的先後順序 - 都支援雙向索引,索引範圍 [ -L, L-1 ] ,L -- 表示列表、元組和字串的長度(分正向索引
python中列表、元組、字典和集合
列表、元組、字典和集合 1.列表和元組。 Python中列表list和元組tuple都是表示元素序列甚至都不要求表示的元素型別一樣。都是按照下標進行存取操作,最大的不同是元組裡面的值確定之後,不能修改。 列表的建立: Empty_list=[]空列表。 Week
Python中巢狀for迴圈的一個問題
這個序列處理中的很基礎但又很重要的問題,比如說, 從第一個列表中找第二個列表中存在的項 items = [(1,2), 3, "book", 3.14] tests = [100, (1,2)]
python中列表、元組及字典的排序
0 序言 首先介紹,在Python排序中,常用的兩個排序函式是sort()和sorted()。在講列表、元組和字典的排序之前,有必介紹這兩個函式。下面基於Python3,檢視該函式的引數值。(Python2和Pyhton3對這兩函式的引數設定有所差別) 在P
python中的列表、元組、字典、字串、切片(設計一個名片管理系統)
列表(List) 序列是Python中最基本的資料結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。 Python有6個序列的內建型別,但最常見的是列表和元組。 序列都可以進行的操作包括索引,
python中列表,字典等必須要註意的事項
col mos 輸出 lin 存儲 int file for projects 1.python中的列表不能夠遍歷刪除 1 #python列表我們不能夠遍歷刪除 2 li = [1, 2, 3, 4, 5, 6] 3 for i in range(len(li)):
Python中列表,元組,字典,集合的區別
參考文件https://blog.csdn.net/Yeoman92/article/details/56289287 理解Python中列表,元組,字典,集合的區別 列表,元組,字典,集合的區別是python面試中最常見的一個問題。這個問題雖然很基礎,但確實能反映出面試者的基礎水平。 1.列表(Lis
python中的分支和迴圈:for 迴圈,while迴圈,三元操作符,斷言,assert關鍵字,rang()函式總結
1.python中的條件語句 例:score=int(input('請輸入一個分數')) if 100>=score>=90:
Python中列表,元組,字串,字典型別的區別
1.Python中的list列表是可以原地修改的; 也就是對list修改後,還在原來的記憶體位置上。 >>> a=[1,2,9,8,7] >>> id(a) 55947912L >>> b=[4,5,6] &
python中列表,元祖,字典,集合的區別
一.前言 一直想寫寫這四種類型的相同點,與不同點在哪裡,以及在什麼情況下應該使用哪種型別。無奈水平不夠,怕寫出來不夠深刻,所以一直拖著。今天想了想還是寫出來吧,如果以後還有新的見解或者技巧我會繼續更上去的。 二.列表(list) 具有以下特點: 1.可以用list()函式
python中列表、字典和map,lambda函式的操作淺析新
一:一些簡單的操作列表切片a=[1,2,3,4,5,6,7,8] a[1:] [2, 3, 4, 5, 6, 7, 8] a[::-1] [8, 7, 6, 5, 4, 3, 2, 1] a[2:4] [3, 4] a[::-2] [8, 6, 4, 2] a[-3:-1]
Python中列表,字典,集合常用方法彙總
關於字典的方法: 一.不支援下標,不支援排序。 二.建立字典的方法: 1.手動建立字典 dict1 = {},dict3=dict() dict4 = dict(name='gui',age=30)
python中列表,元祖,字典,集合區別和使用方法
列表是方括號 [],元組是圓括號 (),字典是花括號 {}。 列表:可重複,型別可相同可不同,有序 ,用[]表示,用逗號分隔 索引: n = 0,1,2....-1 list [n] 新增:1. 在末尾新增 list.append ( ' new ' )
python三大器之while,if,for迴圈
一、for迴圈(遍歷迴圈) 在Python你可能要經常遍歷列表的所有元素,對每個元素執行相同的操作;對於包含數字的列表,可能要對每個元素進行相同的計算;在網站中,可能需要顯示文章中的每個標題等等.某一個可迭代的資料型別的所有元素進行某些相同的操作時,我們可以使用for迴圈 1.關鍵字: f
python中列表的知識點總結,出自python程式設計從入門到實踐!
訪問列表元素 列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴 Python 即可。要訪問列表元素,可指出列表的名稱,再指出元素的索引,並將其放在方括號內。 &n
2、Python自學第二天(if判斷,for迴圈,while迴圈)
1 """================ if判斷 begin ====================== 2 3 # 輸入一個年齡,判斷是成年人還是小孩 4 age = input('請輸入年齡') 5 if int(age)>=18: 6 print('成年人')
Python基礎(8):python中的特性進階篇(迭代,列表生成式,生成器,迭代器)
python中還包括一些高階特性,以下簡單介紹。 迭代 定義:用for迴圈來遍歷物件的過程,叫做迭代。 作用物件:可迭代物件 如何判斷是否為可迭代物件:isinstance(xxx,Iterable),Iterable型別來源於collections模組。 應用場景: 1
while,for 迴圈輸出九九乘法表,使用python 巢狀迴圈
while迴圈: i=1 while i<=9: j=1 while j<=i: print('%d*%d=%d'%(j,i,i*j),end='\t') # \t 可以使其上下對齊 j+=1 print('\n')