python基礎資料型別一 元祖

2021-10-06 01:15:57 字數 1776 閱讀 1199

目錄

二.range

1.對於容器型資料型別list,無論誰都可以對其增刪改查,那麼有一些重要的資料放在list中是不安全的,所以需要一種容器類的資料型別存放重要的資料,建立之初只能檢視而不能增刪改,這種資料型別就是元祖。

元祖:俗稱不可變的列表,又被成為唯讀列表,元祖也是python的基本資料型別之一,

用小括號括起來,裡面可以放任何資料型別的資料,查詢可以,迴圈也可以,切片也可以.但就是不能改.在python中關鍵字是tuple

tu = ('我','怎麼','這麼','可愛')

tu1 = tu[0] # 記性下標

print(tu1)

for i in tu:

print(i) # 進行for迴圈

tu2 = tu[0:3]

print(tu2) # 進行切片

結果:traceback (most recent call last):

file "d:/python_object/path2/test.py", line 1286, in tu[0] = '你'

nameerror: name 'tu' is not defined

關於不可變, 注意: 這里元組的不可變的意思是子元素不可變. 而子元素內部的子元素是可以變, 這取決於子元素是否是可變物件.

元組中如果只有乙個元素. 一定要新增乙個逗號, 否則就不是元組

tu = ('meet')

print(type(tu)) #type是檢視資料型別

結果:tu = ('meet',)

print(type(tu)) #type是檢視資料型別

結果:

這個知識點如何使用

1.可遍歷

2.可切片

3.有len,count,index方法

tu = ('今天姐姐不在家','姐夫和***在客廳聊天',('姐夫問***稅後多少錢','***低聲說道說和姐夫還提錢'))

tu1 = tu[0]

tu2 = tu[1]

tu3 = tu[2][0]

tu4 = tu[2][1]

print(tu1)

print(tu2)

print(tu3)

print(tu4)

結果:今天姐姐不在家

姐夫和***在客廳聊天

姐夫問***稅後多少錢

***低聲說道說和姐夫還提錢

在**使用

就是將一些非常重要的不可讓人改動的資料放在元祖中,只供檢視。後期你們寫專案的時候會有配置檔案,配置檔案中的不想讓人修改的單個變數使用常量,如果是多個不想讓人修改的就是用元組來儲存

翻譯過來就是範圍,那我們我來先看下.

range(0,5,1)

引數第乙個是範圍的起始位置

引數第二個是範圍的結束位置

引數第三個是步長

print(range(0,5))

# 結果:

range(0, 5) #乙個範圍

# 我們可以通過list方法來轉換這個範圍來檢視一下

l = list(range(0,5))

print(l)

# 結果:

[0, 1, 2, 3, 4]

l = list(range(0,5,2))

print(l)

# 結果:

[0, 2, 4] # 這個結果就會發現和我之前用步長獲取的內容是相似的,是的他就是步長

Python資料型別詳解(三)元祖 tuple

一.基本資料型別 整數 int 字串 str 注 t等於乙個tab鍵 布林值 bool 列表 list 列表用元祖 tuple 元祖用 字典 dict 注 所有的資料型別都存在想對應的類列裡,元祖和列表功能一樣,列表可以修改,元祖不能修改。二.列表所有資料型別 基本操作 索引,切片,長度,包含,迴圈...

Python基礎資料型別tuple元祖

元祖就是不可變的列表 元祖用 表示,元素與元素之間用逗號隔開,資料型別沒有限制 tu 科比 詹姆斯 喬丹 tu tuple 123 小括號中 有乙個元素,有逗號就是元祖,沒有就是它本身 空的小括號就是元祖 索引和切片與列表和字串相同 不可變指的是,第一層元素不可變 元祖 唯讀列表,可迴圈查詢,可切片...

Python資料型別 元祖

元祖和列表都是有序數列,列表是用 元祖使用 元祖不同的地方在於建立後不能修改 注意 當元祖中只有乙個元素的時候,要加上逗號 乙個括號會被當成運算子使用 比如 元祖的基本操作方法有 統計,查詢,巢狀修改,切片,in not in tuple alex egon hello alex alex tupl...