- 在线时间
- 482 小时
- 最后登录
- 2026-9-11
- 注册时间
- 2023-7-11
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7951 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 2977
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1183
- 主题
- 1198
- 精华
- 0
- 分享
- 0
- 好友
- 1
该用户从未签到
 |
元组:1.创建元组,元祖的类型是tuple
; P- F, j; v; j8 B) F2 s: w% |# S
6 e) E2 `( H6 R; f元组和列表的相似体现在:
/ Q' v' j4 }" d5 q B* S3 D7 S" `
1.通过下标来访问元组中的元素下标可以从0开始到len-1结束
" n4 D- Q) M1 ]
8 h k! j8 S* L5 M1 a7 B2.通过切片来获取元组中的一个部分# P# W& t& l/ k- v3 n- `) m
6 G+ R6 H# U& T3.也可同时使用for循环等方式遍历元素
' Q+ J- r: K4 O% F% W3 M( N8 L y9 k. w t4 \7 T: Y
4.可以使用in判断元素是否存在
8 _- W" n/ E; i$ P1 h2 C0 M* _" M, q2 C Y/ w: I. B4 m a
5.使用index查找元素下标。
. w% M4 a! j0 c7 f
, Y5 Z$ |( O7 u' G: K6.使用+来拼接两个元组。
( ]8 H2 i/ C. d, h O) P* X
+ Z& J# f+ ?, z" A( T* s但注意:无修改类操作。(例如删除增加等)
+ p. I, l' m% e4 H: c
. A" A3 S" u- Q/ r9 ]7 u/ f( j当进行多元赋值的时候,其实本质上是元组的方式进行的。
7 @' i& w% \9 ~0 J+ B6 a/ n& a3 j2 v9 r. X7 q; s
当进行协同开发的时候,程序员a写实现了一些功能提供给程序员b来使用,a写好一些参数,让b去调用,函数要进行传参,以元组的形式传参,可以有效地避免被篡改。; G% i& S/ ~& |: y
- x6 T! {( E, u5 K. H0 f
元组不能修改它,为不可变对象。
/ n+ m! p% d2 K5 M+ g# L F' a
2 v. Y* a1 L- d& M9 \/ s不可变对象一般是可以哈希的,可变对象是一般不能进行哈希。(可变对象主要是字典、列表因为它们元素可以进行随意改变)(不可变对象主要是指int float string等)
4 Q2 |! [. j7 Q* h: Z————————————————* l) W! l9 @8 c$ h
( [# f. f u+ n6 _% l8 i! Z 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
' q9 H. v* K0 a
/ ^: F5 b3 \) v2 H3 N原文链接:https://blog.csdn.net/2301_81874719/article/details/138212331: I* V2 _5 Q' X& }% T, E5 w
* S& s/ G5 D N8 a3 i
) f1 h5 ]: R1 I; {: g, ?) { B |
zan
|