程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

python元组

发布于2020-03-21 20:19     阅读(4761)     评论(0)     点赞(14)     收藏(4)


元组:
关键字:tuple()
特点:元组中的内容只能够读和查,不能增删改

放一个元素,加或者不加是一样的
(1) ==1是整型 (1,)!=1这时(1,)是个元组

t3=(1,)
print(type(t3))

import random
list1=[]
for i in range(10):
	ran=random.randint(1,20)
	list1.append(ran)

print(list1)  #[16, 2, 19, 2, 10, 8, 18, 1, 6, 4]

#tuple
t5=tuple(list1)
t6=list(t5)
print(t5) #(16, 2, 19, 2, 10, 8, 18, 1, 6, 4) [16, 2, 19, 2, 10, 8, 18, 1, 6, 4]
print(t6) #[16, 2, 19, 2, 10, 8, 18, 1, 6, 4]


#查询 下标index 切片[:]
print(t5[2:-3])  #(4, 2, 10, 15, 1)
print(t5[::-1])  #实现倒序  随机生成   (2, 3, 2, 1, 15, 10, 2, 4, 2, 9)
print(max(t5))
print(min(t5))
print(sum(t5))
print(len(t5))  #10

#内置函数  index() count()
print(t5.count(4))  #元组当中4的个数
print(t5.index(4))  #元组中4的下标,没有会报异常:4不在元组中

t2=(4,5)+(1,2)

print(t2)

t3=(3,4)*2

print(t2 is t3)      #is   False
print(t2 not in t3)  #not in   True

print(sorted(t2)) #[1, 2, 4, 5]
t1=(4,7,3)
a,b,c=t1
print(a,b,c)

t1=(1,2,3,4,5,6,7)  
#系统看一堆数字,这些数字不是一个包,系统就自动把一堆数字装成一个包赋值给_  
a,*_,c=t1       #_可以是任意字符,*就是表示任意  *b就是表示未知个数
#系统把[2 3 4 5 6]列表赋值给_
print(a,c,_)   #1 7 [2, 3, 4, 5, 6]   
#打印*_,系统认为你已经是一个包了,那么你需要拆包 那么*_就是2 3 4 5 6
print(*_)   # 2, 3, 4, 5, 6  

加了*,如果你不是一个包,系统给你装包
加了*,你是一个包,系统给你拆包

原文链接:https://blog.csdn.net/weixin_42577143/article/details/104986242



所属网站分类: 技术文章 > 博客

作者:sjhjf0293

链接:https://www.pythonheidong.com/blog/article/274945/c43e5aab92c338983eb3/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

14 0
收藏该文
已收藏

评论内容:(最多支持255个字符)