Day014 Python 数据类型之元组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day014 Python 数据类型之元组相关的知识,希望对你有一定的参考价值。

参考技术A 今儿我们再续前缘,接着List开始说。

元组和List特别像,区别是元组中的数据不可以修改。

为表区别,元组的标识符用的是小括号(),而List是用的中括号[]

举个栗子

tup2 = (1, 2, 3, 4, 5 )

不可修改属性,这也是和List最大区别

元组中的元素值也不能修改,但可以用del语句,删除整个元组

以上

我正在从0开始学习Python,想找伙伴一起学习讨论,感兴趣的伙伴可以一起~

python语言中的数据类型之元组

数据类型

元组       tuple

元组:不可变类型

  • 用途:元组就是一个不可变的列表,当需要存不改动的值时可用元组

  • 定义方式:在()内用逗号分隔开多个任意类型的元素

    t=(1,2.2,aa,(b,c),[a,b,c]) #t=tuple(...)  定义方式
    print(type(t))
    #但是需要注意的是:
    #当元组内仅有一个值时该怎么做呢?
    t=(a,)   #注意需在该值后添加  ,  跟字符串区别
    print(type(t))
    print(t)

     

  • 类型转换:

  t1=tuple(hello)
  t2=tuple([1,2,3])
  print(t1)
  print(t2)

 

 

常用操作+内置方法:

1.按索引取值:(正向取+反向取)  元组只能取值!!!

t=(1,2.2,aa,(b,c),[a,b,c])
print(t[0])
print(t[-1])
#不能添加值,可以试下
t[0]=1111111111

 

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

t=(a,b,c,e,f)
n=t[1:4]
print(t[1:4])
print(type(n))

 

3.长度    len

print(len(t))

 

4.成员运算  in    和  not   in

t=(a,b,c,e,f)
print(a in t)

 

5.循环

t=(a,b,c,e,f)
for item in t:
    print(item)

 

6.查找  index

t=(a,b,c,e,a,f)
print(t.index(a,1,5))
print(t.index(a))

 

7.计数     count

t=(a,b,c,d,a,e,f)
print(t.count(a))

 

‘’‘元组是不可变类型的(值变,id就变)

t=(a,b,c)
print(id(t))
t=(A,B,C)
print(id(t))
?
t=(a,111,[b,c])
print(id(t[0]),id(t[1]),id(t[2]))
t[2][0]=B
# print(t)
print(id(t[0]),id(t[1]),id(t[2]))

 

以上是关于Day014 Python 数据类型之元组的主要内容,如果未能解决你的问题,请参考以下文章

python基础语法---数据类型之元组类型

python语言中的数据类型之元组

6Python全栈之路系列之元组数据类型

6Python全栈之路系列之元组数据类型

Python中的基本数据类型之元组类型

python中的数据类型之元组和字典