1. 程式人生 > >python中使用列表,for迴圈,字典,字串,切片,最後完成名片管理系統

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列表字典和maplambda函式的操作淺析新

一:一些簡單的操作列表切片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三大器之whileiffor迴圈

一、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')