列表 | 元组 |
---|---|
列表是可变对象,可以通过下标(索引)进行增删改查 | 元组是不可变对象,即它的元素值不能修改 |
列表的定义使用方括号[],多个元素之间也用逗号隔开 | 元组的定义使用小括号(),多个元素之间用逗号隔开 |
列表通常用于存储一组动态变化的数据 eg:用户输入记录、网络响应等 | 元组通常用于表示一些不会被修改的数据 eg:坐标、日期等 |
( )
直接创建 ( )
创建列表,并通过 =
将其赋值给变量tuple1 = (1, 'a', 'b', 'c', 'd', 'e', 'f')
print(tuple1)
运行结果:
(1, 'a', 'b', 'c', 'd', 'e', 'f')
list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'a']
tuple2 = tuple(list1)
print(tuple2)
运行结果:
('a', 'b', 'c', 'd', 'e', 'f', 'a')
del tuplename
tuple3 = (1, 'a', 'b', 'c', 'd', 'e', 'f')
print(tuple3)
del tuple3
print(tuple3)
运行结果:
Traceback (most recent call last):
File "E:\PycharmProjects\pythonProject\test_basic.py", line 105, in <module>
print(tuple3)
^^^^^^
NameError: name 'tuple3' is not defined. Did you mean: 'tuple'?
(1, 'a', 'b', 'c', 'd', 'e', 'f')
tuple4 = ('a', 'b', 'c', 'd', 'e', 'f')
print(tuple4)
tuple4 = (1, 2, 3)
print(tuple4)
运行结果:
('a', 'b', 'c', 'd', 'e', 'f')
(1, 2, 3)
+
可以拼接元组)的方式向元组中添加新元素tuple5 = (1, 2)
tuple6 = (3, 4)
print(tuple5 + tuple6)
print(tuple5)
print(tuple6)
运行结果:
(1, 2, 3, 4)
(1, 2)
(3, 4)
tuplename[i]
参数说明:
tuplename 表示元组名字
i 表示索引值:可以是正数,也可以是负数
tuple7 = ('a', 'b', 'c', 'd', 'e', 'f')
print(tuple7[1])
运行结果:
b
tuplename[start : end : step]
参数说明:
start 表示起始索引
end 表示结束索引
step 表示步长
tuple8 = ('a', 'b', 'c', 'd', 'e', 'f')
print(tuple8[1:3])
运行结果:
('b', 'c')
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。