数学建模社区-数学中国
标题:
python元组方法
[打印本页]
作者:
2744557306
时间:
2024-4-26 16:21
标题:
python元组方法
元组:1.创建元组,元祖的类型是tuple
) ~' r) o4 e2 g; w l
. l3 E- k, H) q' q. ]% p
元组和列表的相似体现在:
2 ~0 L( ]; ?) c T" S- R3 F
$ n+ }4 I. e4 T, h
1.通过下标来访问元组中的元素下标可以从0开始到len-1结束
, o( }. ]2 U2 _. ^
: ?$ @5 s! w! e
2.通过切片来获取元组中的一个部分
1 J8 P7 z) r; o# M3 ?
' H4 W6 p. s4 W7 u; r9 i
3.也可同时使用for循环等方式遍历元素
7 D j# X# S$ M/ p
# o8 q2 q1 F# l
4.可以使用in判断元素是否存在
& K P; E! C3 t F) s$ r [) ~
% h# ?9 D6 c m$ P D
5.使用index查找元素下标。
1 v! \5 L% X) ?& {4 h
* V9 L& o" P, Z7 C8 C$ i
6.使用+来拼接两个元组。
# h' k, W+ u# \1 j/ P6 ^$ K
- D* m3 F2 B" r' M4 {' S& |
但注意:无修改类操作。(例如删除增加等)
2 ?! N9 L5 ]. ^: G! o
* ~$ i" P; z. ~; R9 M
当进行多元赋值的时候,其实本质上是元组的方式进行的。
$ k! u* I# [) y1 ?
) X" g# @# _8 W- k
当进行协同开发的时候,程序员a写实现了一些功能提供给程序员b来使用,a写好一些参数,让b去调用,函数要进行传参,以元组的形式传参,可以有效地避免被篡改。
' t6 Y# J Z, m7 _8 E
2 V8 f) \/ c6 Z! L: p' r
元组不能修改它,为不可变对象。
5 u: ]# z* t& j
. U* z( M+ @7 p
不可变对象一般是可以哈希的,可变对象是一般不能进行哈希。(可变对象主要是字典、列表因为它们元素可以进行随意改变)(不可变对象主要是指int float string等)
6 t, R' y; U" k. r, u' [8 r7 C
————————————————
* b- f+ w' q: r$ g1 K% m8 z
q/ A+ x$ y( Q6 p T
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
) }8 u) g& T5 r- G
1 L+ E; c5 r! a5 e6 t, j, o" @
原文链接:https://blog.csdn.net/2301_81874719/article/details/138212331
: h. J1 Q! M+ f$ p- a
0 g' P+ ]8 \ |2 q) \
* f7 m' k# B' U% c0 _5 s# ~
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5