組合資料型別
一、序列型別
只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號
1、字串
2、元組
元組是包含0個或多個資料項的不可變序列型別。元組生成後是固定的,其中任何資料項不能替換或刪除
a.表示方式:
b.作用
元組處理用於表達固定資料項外,還常用與如下3種情況:函式多返回值、多變數同步賦值、迴圈遍歷
# 函式多返回值
def func(x):
return x, x**3
# 多變數同步賦值
a, b = 'dog', 'tiger'
# 多變數同步賦值, 括號可省略
a, b = (b, a)
# 迴圈遍歷
import math
for x, y in ((1, 0), (2, 5), (3, 8)):
print(math.hypot(x, y)) # 求多個座標值到原點的距離
3、列表
列表是包含0個或多個物件引用的有序序列,屬於序列型別。與元組不同,列表的長度和內容都是可變的,可自由對列表中的資料項進行增加、刪除或替換。列表沒有長度限制,元素型別可以不同,使用十分靈活。
a.表示方法
列表用[]表示,也可通過list()函式將元組或字串轉換成列表。直接使用list()函式會返回一個空列表
b.操作
遍歷
c.作用
列表是一個十分靈活的資料結構,它具有處理任意長度。混合型別資料的 能力,並提供了豐富的基礎操作符和方法。當程式需要使用組合資料型別管理批量資料時,請儘量使用列表型別
二、集合型別
集合
集合包含0個或多個資料項的無序序號,集合中的元素不可重複,元素型別只能是固定資料型別,例如整數、浮點數、字串、元組…,列表、字典和集合型別本身都是可變資料型別,不能作為集合的元素型別。
由於集合是無序組合,它沒有索引和位置的概念,不能分片,集合中元素可以動態增加和刪除
集合用{}表示,可以用賦值語句生成一個集合
sex(x)函式可以用於生成集合,輸入的引數可以是任何組合資料型別,返回結果是一個無重複且排序任意的集合
三、對映型別
字典
相關文章
- 【Python】組合資料型別Python資料型別
- 什麼是組合資料型別?Python組合資料型別分為幾類?資料型別Python
- python組合資料型別(集合)Python資料型別
- Python常用的組合資料型別彙總Python資料型別
- 資料型別綜合應用資料型別
- python資料型別 列表+元組Python資料型別
- Python資料型別(元組tuple)Python資料型別
- TS資料型別:型別別名/聯合型別/字面量型別/型別推論等綱要資料型別
- Solidity-變數和資料型別[複合型別_1]Solid變數資料型別
- Python基本資料型別之元組Python資料型別
- 全網最適合入門的物件導向程式設計教程:34 Python的內建資料型別-Python常用複合資料型別:元組和命名元組物件程式設計Python資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- 1.1.3 python基本資料型別之元組Python資料型別
- Python - 基礎資料型別 tuple 元組Python資料型別
- 學習python的資料型別——元組Python資料型別
- 資料型別: 資料型別有哪些?資料型別
- 區別值型別資料和引用型別資料型別
- 4.91Python資料型別之(6)元組Python資料型別
- 三、python的資料型別 列表、元組、字典Python資料型別
- 資料型別,型別轉換資料型別
- 資料型別資料型別
- Python基礎:資料型別-列表與元組(6)Python資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- 基本資料型別與字串型別資料型別字串
- 全網最適合入門的物件導向程式設計教程:42 Python常用複合資料型別-collections容器資料型別物件程式設計Python資料型別
- MySQL基礎之----資料型別篇(常用資料型別)MySql資料型別
- Java中的基本資料型別與引用資料型別Java資料型別
- JavaScript - 資料型別JavaScript資料型別
- Symbol資料型別Symbol資料型別
- 資料型別2資料型別
- JavaScript 資料型別JavaScript資料型別
- js資料型別JS資料型別
- TypeScript資料型別TypeScript資料型別
- Oracle 資料型別Oracle資料型別
- SQL 資料型別SQL資料型別
- NumPy 資料型別資料型別
- php資料型別PHP資料型別