数学建模社区-数学中国

标题: python元组方法 [打印本页]

作者: 2744557306    时间: 2024-4-26 16:21
标题: python元组方法
元组:1.创建元组,元祖的类型是tuple
9 {  p3 q0 [* X; }3 C/ [1 w2 |. z6 H% x6 L8 y9 U* C6 \8 T
元组和列表的相似体现在:, f+ d  m  \- Q( @$ N: x7 H
' O0 v. G- X  I9 C& o/ X: c( X2 {- Q
1.通过下标来访问元组中的元素下标可以从0开始到len-1结束
( c" I; l3 }. d; \* @
& j5 \$ c3 N: J+ A( b. d/ @$ ~2.通过切片来获取元组中的一个部分/ r8 d5 K  B5 v2 ^4 K

5 i2 w! i1 H. o) X! s3.也可同时使用for循环等方式遍历元素
) R; ^7 F+ \+ S2 k6 P  {8 w' w+ o# r8 f5 e2 F' t0 F
4.可以使用in判断元素是否存在
& J9 j( \# g) `: ?( `/ t& P3 p9 W% w  W: B9 I. Q4 q
5.使用index查找元素下标。1 X& J' |4 n5 Q( }  \

, t: z9 d2 X5 O4 M+ _! C6.使用+来拼接两个元组。
) K! y8 k) U4 F! p) |
$ I% J2 ^. _/ B3 {7 ~" |; m但注意:无修改类操作。(例如删除增加等)
8 W# ~/ F7 g& Z( d* T! ^+ d2 c! s
$ W  C1 n  G! K" c当进行多元赋值的时候,其实本质上是元组的方式进行的。- W4 l, X) `2 G8 l
3 b2 M! Y# T( i$ L5 K! Q6 F) t
当进行协同开发的时候,程序员a写实现了一些功能提供给程序员b来使用,a写好一些参数,让b去调用,函数要进行传参,以元组的形式传参,可以有效地避免被篡改。; Y! }) K# q/ ^' `& R

( B! r0 s: R* Y6 c: v元组不能修改它,为不可变对象。7 n$ R0 `! W! u; I, G9 T6 B8 G
& D* i8 w/ S& U# b1 T3 z( w: n
不可变对象一般是可以哈希的,可变对象是一般不能进行哈希。(可变对象主要是字典、列表因为它们元素可以进行随意改变)(不可变对象主要是指int    float   string等)4 y2 \' Y7 l' _, B7 U, L
————————————————$ R0 W& O, H6 e& {! |" `
. ~- d7 _1 M& r, m( b  U
                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。7 E- ?$ m5 {- t' I/ x  |% F' ?

) s7 u3 e7 v: @& h) e( p原文链接:https://blog.csdn.net/2301_81874719/article/details/1382123318 {1 x; j, l% q" R# i( k4 u6 m5 d
9 h5 Q6 D$ }& X3 D9 f9 }$ T
5 c2 A# K# |! f& m# M





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5