python-元组类型-基础数据类型整理

python-元组类型-基础数据类型整理


为了方便大家拷贝笔记,本文采用md源码格式

# tuple 元组

- 作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读

- 定义:

```

a=1,

print(type(a))

>>

a=(1,2)

print(type(a))

>>

a=(1)

print(type(a),a)

>> 1

```

## 基本功能

```

1、按索引取值(正向取+反向取):只能取

2、切片(顾头不顾尾,步长)

3、长度

4、成员运算in和not in

5、循环

age=(11,22,33,44,55)

print(age[0:3]) #(11, 22, 33) 取索引0>=(tuple)<=3

print(age[0]) #11

print(age[-1]) #55

print(age[0:5:2]) #(11, 33, 55) 取索引0>=(tuple)<=5,步长是2,意思是隔一个取一值

print(age[3:1:-1]) #(44, 33) 步长为-1(也就是倒序)从索引3开始取,取到索引为1(顾头不顾尾),倒序取

print(age[-1::-1]) #(55, 44, 33, 22, 11) 倒序取值,从倒数第一个值开始,取到索引为0,也就是反转tuple

print(age[0::-1]) #(11,) 倒序取值,第0个值,取到0(也就是说包含索引0的值)

print(len(age))

print(11 in age)

for item in age:

print(item)

```

## count

>count(self,value) 获取个数

```

t = ('a','b','a')

v=t.count('a')

print(v)

>2

```

## index

>index(self,value,start=None,stop=None) 获取值的第一个索引的位置,如果不存在引发ValueError

```

t=('a','b','a')

v=t.index('a')

print(v)

>0

```

# tuple类型总结

1. 可以存多个值,值都可以是任意类型

1. 有序

1. 不可变:值变,id变,不可变==可hash


分享到:


相關文章: