发布于2020-03-21 20:19 阅读(5229) 评论(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黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!