元组 tuple:可获取,不可修改,有序
-
元组是序列类型的一种扩展,一旦创建就不能被修改
-
使用小括号()或tuple()创建 , 元素间用逗号,分隔
-
可以不使用小括号
-
创建一个空元组 ()
tuplevar = () print(tuplevar , type(tuplevar))
-
定义一个普通的元组
# 0 1 2 3 正向索引 tuplevar = (1,"abc","卢婷婷","卢媛媛") # -4 -3 -2 -1 逆向索引 print(tuplevar , type(tuplevar))
-
获取元组中的值
res = tuplevar[2] print(res)
-
修改元组中的值 error 不能修改
tuplevar[2] = "卢媛媛" error
-
有陷阱
逗号是区分是否是元组的标识符 tuplevar = (1) tuplevar = ("abc") tuplevar = (3+4j,) tuplevar = 3+4j, print(tuplevar , type(tuplevar))
str:可获取,不可修改,有序
-
字符串是多个字符的组合,每个元素是字符 # 0123 正向索引 strvar = "abcd" # -4-3-2-1 逆向索引 # 可获取 res = strvar[0] res = strvar[-4] print(res) # 可修改me? no error # strvar[0] = "f" error res = "[1,2,3]" print(res[0])
两边用引号引起来的就是字符串 - 单引号 - 双引号:python里和单引号无区别 - 三引号: """ ''' 支持跨行