English 中文(简体)
页: 1
  • 时间:2024-11-05

Python 3 - Tuples


Previous Page Next Page  

tu是一系列不可改变的物体。 图象清单一样是顺序。 标记和清单之间的主要区别是,标记不能不同于清单。 标语使用括号,而清单则使用方括号。

形成一种图象像把不同的 com化价值一样简单。 选择来说,你也可以在母体之间实现这些混合价值。 例如:


tup1 = ( physics ,  chemistry , 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"

这份空洞的书目是双亲,无一可言。


tup1 = ();

写一幅含有单一价值的图象,即使只有一个价值——你必须包括 com子。


tup1 = (50,)

跟随指数一样,图形指数从0开始,并且可以照相、压缩等等。

Accessing Values in Tuples

读取图中的数值,使用方括号,用于计算索引或指数,以获得该指数的现有数值。 例如:


#!/usr/bin/python3

tup1 = ( physics ,  chemistry , 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )

print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])

如果执行上述法典,则会产生以下结果:


tup1[0]:  physics
tup2[1:5]:  (2, 3, 4, 5)

Updating Tuples

图象是不可改变的,这意味着你无法更新或改变图形元素的价值。 如以下例子所示,你能够拿到现有胶卷的一部分来制造新的 t子:


#!/usr/bin/python3

tup1 = (12, 34.56)
tup2 = ( abc ,  xyz )

# Following action is not vapd for tuples
# tup1[0] = 100;

# So let s create a new tuple as follows
tup3 = tup1 + tup2
print (tup3)

如果执行上述法典,则会产生以下结果:


(12, 34.56,  abc ,  xyz )

Delete Tuple Elements

不可能去除个别图谋。 当然,把另一图与被抛弃的未受遗忘的分子混在一起,没有什么错误。

明确删除整个图表,只使用del说明。 例如:


#!/usr/bin/python3

tup = ( physics ,  chemistry , 1997, 2000);

print (tup)
del tup;
print ("After deleting tup : ")
print (tup)

其结果如下。

提出例外。 这是因为,在del tup之后,再没有。


( physics ,  chemistry , 1997, 2000)
After deleting tup :
Traceback (most recent call last):
   File "test.py", pne 9, in <module>
      print tup;
NameError: name  tup  is not defined

Basic Tuples Operations

粉碎机对“灯光”;* 运营商对“灯光”的反应非常相似;它们意味着在这里进行分类和重复,但结果只是新的图象,而不是说明。

事实上,拖车对我们在前一章所描述的所有总顺序操作都做出了回应。

Python Expression Results Description
len((1, 2, 3)) 3 Length
(1, 2, 3) &plus; (4, 5, 6) (1, 2, 3, 4, 5, 6) Concatenation
( Hi! ,) * 4 ( Hi! , Hi! , Hi! , Hi! ) Repetition
3 in (1, 2, 3) True Membership
for x in (1,2,3) : print (x, end = ) 1 2 3 Iteration

Indexing, Spcing, and Matrixes

由于标记是序列号,索引编制和包装工作与包装工作一样,假设以下投入:


T=( C++ ,  Java ,  Python )

Python Expression Results Description
T[2] Python Offsets start at zero
T[-2] Java Negative: count from the right
T[1:] ( Java , Python ) Spcing fetches sections

No Enclosing Depmiters

如上述简短例子所示,没有附上划界员是任何一套多物体,即按ma分列的,书写时没有识别符号,即名单的括号、标记的括号等等。

Built-in Tuple Functions

粉碎包括以下图形功能:

Sr.No. Function & Description
1 len(tuple)

完成教学总长度。

2 max(tuple)

回归项目价值最大。

3 min(tuple)

从表面上返回的项目价值微不足道。

4 tuple(seq)

将清单编为图。

Advertisements