元组 tuple
不可变数据类型
一、元组的定义
被定义在一对小括号()中的数据, 不同元素使用逗号隔开
tuple_A = ("nginx", "httpd", "tomcat")
print(type(tuple_A))
tuple_B = (10, 3.14, "salt", ["MySQL", "Oracle"], ("Redis", "Mongodb") )
print(type(tuple_B))
注意:
定义单个元素的元组
tuple_C = ("192.168.103.2",)
print(type(tuple_C))
二、元组常规操作符
1、len()
2、in, not in
3、索引
tuple_B = (10, 3.14, "salt", ["MySQL", "Oracle"], ("Redis", "Mongodb") )
print(tuple_B[-2])
print(tuple_B[1])
tuple_B[-2][-1] = "SQL Server"
print(tuple_B)
tuple_B[2] = "ansible"
print(tuple_B)
三、通过for循环遍历元组
tuple_A = ("nginx", "httpd", "tomcat")
for i in tuple_A:
print("---> %s" % i)
tuple_B = (("MySQL", "Oracle"),("Redis", "MongoDB"),("Nginx", "httpd"))
for i, j in tuple_B:
print(i, j)
tuple_B = (["MySQL", "Oracle"],["Redis", "MongoDB"],["Nginx", "httpd"])
for i, j in tuple_B:
print(i, j)