- Python數(shù)據(jù)分析實戰(zhàn):從Excel輕松入門Pandas
- 曾賢志編著
- 1544字
- 2023-08-10 16:22:58
1.2.4 數(shù)據(jù)結(jié)構(gòu)
Python中常用的數(shù)據(jù)結(jié)構(gòu)有6種:數(shù)字、字符串、列表、元組、集合和字典。其中使用頻率較高的是數(shù)字、字符串、列表和字典。
1.數(shù)字
數(shù)字(number)有4種類型,分別為int(整數(shù))、float(小數(shù))、complex(復(fù)數(shù))和bool(布爾值)。其中bool只有True和False兩種值,True和False本質(zhì)是數(shù)字1和0,可以使用type()函數(shù)查詢類型,示例代碼如下:

運行結(jié)果如下:

2.字符串
字符串(string)的組成內(nèi)容可以是數(shù)字、字母、漢字和符號等任何可以在計算機上表示出來的一串字符。字符串放置在一對單引號(')或雙引號(")中,示例代碼如下:

運行結(jié)果如下:

注意:在表示字符串時,最好統(tǒng)一使用一種字符串表示方式,本書均采用單引號的方式來引用字符串。如果字符串中有特殊字符,但希望具有普通意義,而不具有特殊意義,就需要在字符串左側(cè)加r。例如'\n'將被視為換行符,而r'\n'將被視為\后跟的字符n。
要獲取字符串中的某部分字符串,可以通過切片方式來截取。在對字符串切片時默認的起始位置為0。下面羅列了幾種基本的切片方式,用戶可以根據(jù)這些切片原則衍生出更多的切片方法,示例代碼如下:

運行結(jié)果如下:

3.列表
列表(list)可有序地存儲一組數(shù)據(jù)元素。數(shù)據(jù)元素置于一對中括號之間,元素之間用英文半角逗號分隔,如[1,2,3]。列表中的元素可以是任何數(shù)據(jù)類型,并且可以對列表進行修改,下面講解常用操作。
1)列表的添加
使用append()函數(shù)向列表末尾添加單個元素,也可以使用extend()函數(shù)向列表末尾添加多個元素,示例代碼如下:

運行結(jié)果如下:

2)列表的刪除
使用pop()函數(shù)刪除列表中指定下標對應(yīng)的元素,也可以使用remove()函數(shù)刪除列表中指定名稱的元素,如果列表中有多個相同名稱的元素,則只刪除第1個,示例代碼如下:

運行結(jié)果如下:

3)列表的切片
列表的切片與字符串的切片方式一樣,通過指定列表的下標完成切片操作,下面羅列了常見的列表切片方式,示例代碼如下:

運行結(jié)果如下:

注意:如果列表切片的結(jié)果只有1個元素,則顯示為標量值;如果切片的結(jié)果有多個元素,則顯示為列表。
4)列表的修改
要修改列表中的元素,必須先用切片的方法獲取要修改的元素,然后將修改的數(shù)據(jù)賦值給切片結(jié)果。可以修改單個元素,也可以修改連續(xù)的多個元素,示例代碼如下:

運行結(jié)果如下:

注意:如果切片結(jié)果是標量值,則提供修改的數(shù)據(jù)就是標量值;如果切片結(jié)果是列表,則提供修改的數(shù)據(jù)就是列表。
4.元組
元組(tuple)可有序地存儲一組數(shù)據(jù)元素。數(shù)據(jù)元素置于一對圓括號之間,元素之間用英文半角逗號分隔,如(1,2,3)。元組中的元素可以是任何數(shù)據(jù)類型。不能對元組中的元素做修改,只能做切片設(shè)置,下面列出了元組常見的切片方法,示例代碼如下:

運行結(jié)果如下:

注意:如果元組中只有1個元素,則需要在這個元素的后面加上逗號。例如數(shù)字100,正確的表示方法為(100,),表示為(100)是錯誤的。
5.集合
集合(set)是由唯一元素組成的無序集。數(shù)據(jù)元素置于一對花括號之間,元素之間用英文半角逗號分隔,如{1,2,3}。集合里的每個元素必須保持唯一性,如果集合中的元素有重復(fù),則在輸出時會自動去做重復(fù)處理,示例代碼如下:

運行結(jié)果如下:

注意:集合是無序集的,即集合中元素的位置無法固定,所以不能像列表、元組一樣做切片。
6.字典
字典(dict)是最重要的數(shù)據(jù)類型之一。每個元素由鍵值對組成,鍵與值之間用半角冒號分隔,鍵在字典中必須保持唯一性,值可以有重復(fù)。元素置于花括號中,元素之間用逗號分隔,如{'梨子':99,'蘋果':95,'橙子':91}。
獲取鍵對應(yīng)的值,示例代碼如下:

運行結(jié)果如下:

修改鍵對應(yīng)的值,示例代碼如下:

運行結(jié)果如下:

要獲取字典的鍵和值的相關(guān)信息,有以下3種常用操作。
(1)獲取字典中所有的鍵用keys()方法。
(2)獲取字典中所有鍵對應(yīng)的值用values()方法。
(3)獲取字典中所有的鍵值對用items()方法。
示例代碼如下:

運行結(jié)果如下:

- ModelSim電子系統(tǒng)分析及仿真(第3版)
- IBM Lotus Notes 8.5 User Guide
- Adobe After Effects CC 高手之路
- 剪映:短視頻剪輯/字幕/動畫/AI從新手到高手(手機版+電腦版)
- 我為PS狂 Photoshop照片處理一分鐘秘笈
- 無師自通AutoCAD:中文版室內(nèi)設(shè)計
- Tomcat 6 Developer's Guide
- AutoCAD 2016中文版完全自學(xué)手冊
- 中文版Photoshop CC2018從入門到精通(第4版)
- Photoshop CC 2019 平面設(shè)計實例教程
- Oracle Fusion Middleware Patterns
- Python Testing Cookbook
- 中文版Maya 2014基礎(chǔ)培訓(xùn)教程
- Professional Azure SQL Database Administration
- Photoshop海報設(shè)計技巧與實戰(zhàn)