Python 教程:元组
元组是不可变的 Python 对象序列。队列是一个类似于列表的序列。列表和列表之间的区别在于,与使用方括号 - () 的列表和队列不同,列表使用方括号 - [] 并且它们的行无法修改。
创建元组就像用逗号分隔不同的值一样简单。您还可以将这些逗号分隔的值括在括号中。例如 -
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
Python空行是两个不包含任何内容的括号,如下 -
tup1 = ();
Python要编写具有单个值的描述符,即使只有一个值,它也必须包含一个值逗号 ,
tup1 = (50,);
Python 与字符串索引一样,行索引从 0 开始,可以拆分、连接等。元组,使用带有切片和索引的方括号来获取该索引处可用的值。例如 -
#!/usr/bin/python
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]);
Python运行上面的示例代码,您将得到以下结果:
tup1[0]: physics
tup2[1:5]: [2, 3, 4, 5]
Shell更新元组
不能是元组的值,这意味着元组已经一成不变地改变了。但是,您可以将现有描述符的一部分创建或重新组织到新行中,如以下示例所示 -
#!/usr/bin/python
tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
# Following action is not valid for tuples
# tup1[0] = 100;
# So let's create a new tuple as follows
tup3 = tup1 + tup2;
print (tup3);
Python执行上面的示例代码会产生以下结果:
(12, 34.56, 'abc', 'xyz')
Shell删除元组elements
A 无法删除行元素。当然,将另一行与不需要的元素合并到新行中并没有什么问题。
要专门删除整行,请使用 del 语句。例如 -
#!/usr/bin/python
tup = ('physics', 'chemistry', 1997, 2000);
print (tup);
del tup;
print ("After deleting tup : ");
print (tup);
Python 这给出了以下结果。请注意该异常,因为在 del tup 语句之后该行不再存在 -
('physics', 'chemistry', 1997, 2000)
After deleting tup :
Traceback (most recent call last):
File "F:\worksp\python\test.py", line 7, in <module>
print (tup);
NameError: name 'tup' is not defined
Shell基本行操作可以处理为 ❙❙ 和 * 操作员回答;它们也可以连接和重复,但返回结果是换行符,而不是字符串。
* 操作员回答;它们也可以连接和重复,但返回结果是换行符,而不是字符串。实际上,行是类似字符串的 -
| Python 表达式 | 结果 | 描述 |
|---|---|---|
2,(len) | ||
len。线长 | ||
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 加入操作 |
('Hi ! ' , ) * 4 | ('嗨!', '嗨!', '嗨!', '嗨!') | 在 (1, 2, 3) 中重复 |
3 | 正确 | (1, 2, 3) 中 x 的成员运算符 |
: x print, | 1 2 3 | 迭代 |
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:Python 教程:字典 下一篇:Python 教程:列表数据类型
code前端网