栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python入门(四)元组

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python入门(四)元组

目录

一、创建

1.1 直接初始化

1.2 使用其他初始化

1.3 元组只有一个元素时创建失败

二、索引,切片

2.1 索引

2.2 切片

三、元组是不可变对象

3.1 元组不可变

3.2 如何改变元组元素

四、元组是序列,可以使用'+'  '*'  'in'  'len()'操作

4.1 ‘+’

4.2 ‘*’

4.3 ‘in’

4.4 len()

五、元组的运算速度比列表快


一、创建

1.1 直接初始化
t = ('a','b')
print(type(t))

显示:

1.2 使用其他初始化
lst = ['a','b']
s1 = "abcd"
t1 = tuple(lst)
t2 = tuple(s1)
print(type(t1))
print(t2)
print(type(t2))

显示:


('a', 'b', 'c', 'd')

1.3 元组只有一个元素时创建失败

当元组只有一个元素时,需要加逗号和后面间隔开。才能让计算机识别这是一个元组。

t1 = (1)
print(type(t1))
t2 = ('1')
print(type(t2))
t3 = ('1',)
print(type(t3))

显示:



小细节:逗号。

二、索引,切片

2.1 索引

元组,列表,字符串都是序列,都可以使用索引。

正向索引与反向索引。详情见上篇文章,索引切片部分

t = ('p','y','t','h','o','n')
print(t[0])
print(t[-3])

显示:

p
h

2.2 切片

切片方法同上。

三、元组是不可变对象

3.1 元组不可变
a = tuple([1,3,5])
a[0] = 2
print(a)

显示:

TypeError: 'tuple' object does not support item assignment

3.2 如何改变元组元素

①现将元组初始化成列表

②通过列表的可变性,对元素进行修改

③再将列表变成元组,指回最初的变量

a = tuple([1,3,5])
lst = list(a)
lst[0] = 2
a = tuple(lst)
print(a)

显示:

(2, 3, 5)

四、元组是序列,可以使用'+'  '*'  'in'  'len()'操作

4.1 ‘+’
a = tuple([1,3,5])
b = (2,4)
c = a + b;
print(type(c))

显示:

由于元组不可变,运算完只能赋给其他值。

4.2 ‘*’
a = tuple([1,3,5])
b = (2,4)
c = a * 3;
print(c)
print(type(c))

显示:

(1, 3, 5, 1, 3, 5, 1, 3, 5)

4.3 ‘in’
a = tuple([1,3,5])
print(1 in a)

显示:

True

4.4 len()
a = tuple([1,3,5])
print(len(a))

显示:

3

五、元组的运算速度比列表快

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/423136.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号