数学建模社区-数学中国
标题:
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! s
3.也可同时使用for循环等方式遍历元素
) R; ^7 F+ \+ S2 k6 P {
8 w' w+ o# r8 f5 e2 F' t0 F
4.可以使用in判断元素是否存在
& J9 j( \# g) `: ?( `/ t& P
3 p9 W% w W: B9 I. Q4 q
5.使用index查找元素下标。
1 X& J' |4 n5 Q( } \
, t: z9 d2 X5 O4 M+ _! C
6.使用+来拼接两个元组。
) 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/138212331
8 {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