数学建模社区-数学中国
标题:
python元组方法
[打印本页]
作者:
2744557306
时间:
2024-4-26 16:21
标题:
python元组方法
元组:1.创建元组,元祖的类型是tuple
! _8 ?! M, ~1 D G4 s) v
7 E4 y; x) i& D# F: |; E
元组和列表的相似体现在:
2 R$ F8 [" c, o
* l: A- }9 s6 N$ T/ h( E" q
1.通过下标来访问元组中的元素下标可以从0开始到len-1结束
" ^4 q6 X. y' J$ _7 t$ ~* i& n6 J$ a
( O( R5 M$ e+ T A" o" M
2.通过切片来获取元组中的一个部分
1 W8 s4 A" P% l- p2 z& f( M" X
; C" N5 c$ ?! ]/ Q6 W2 R
3.也可同时使用for循环等方式遍历元素
6 n0 [' n0 I2 ?
- w5 V1 v0 M- C5 E4 D0 C, v- m) E
4.可以使用in判断元素是否存在
" i2 e( z1 H f4 o+ G* w* O: ^
6 a- R0 R, P1 n" p' D& r
5.使用index查找元素下标。
. J! S+ G$ o% P/ d: V/ D1 T" Y" v1 V
+ i/ X# V4 I* `, q' I% H% g
6.使用+来拼接两个元组。
/ e5 L/ k6 C. e7 {6 C% o7 R0 T
! o% ?2 n% M" e
但注意:无修改类操作。(例如删除增加等)
' d, k% |. x8 Z. A$ g/ Z" k& c/ ]: c
% ~. e/ R) O. h7 O6 {4 j
当进行多元赋值的时候,其实本质上是元组的方式进行的。
( n% M7 D( @" p; X
! e3 C# \( n0 R
当进行协同开发的时候,程序员a写实现了一些功能提供给程序员b来使用,a写好一些参数,让b去调用,函数要进行传参,以元组的形式传参,可以有效地避免被篡改。
0 C. L% g8 O9 Y( I; G* ?1 O) w
+ w, O1 a& @8 x0 G- X# @1 V; [
元组不能修改它,为不可变对象。
; |) Q* S. I! V4 {$ J+ I
7 f! P Z* @8 o
不可变对象一般是可以哈希的,可变对象是一般不能进行哈希。(可变对象主要是字典、列表因为它们元素可以进行随意改变)(不可变对象主要是指int float string等)
# |* r# t. }+ X* `9 |/ s
————————————————
7 k5 C5 V) T) m: P
: j# i2 S/ v& q* P( h, X! z$ y
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
' Y- l1 n m$ F4 h& C& `; z2 O
0 J$ N8 a% [* O, F' i+ J- v
原文链接:https://blog.csdn.net/2301_81874719/article/details/138212331
, c. O1 o3 _3 c5 {) o
, K, q( G' O; [
0 A) M( I% u; F: v
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5