python元组(tuple)
#定义;首先要定义一个元组,然后进行查询
tuple3 = ("zhangsanfeng",118,"武当","武当")
##(1)取值
print(tuple3[0]) #取出元组中第1个元素的值
运行结果:#zhangsanfeng
print(tuple3.index(118)) #找出118的索引,下标
运行结果:1
print(tuple3.index("武当")) #找出118的索引,下标
运行结果:2
##(2)统计基数
print(len(tuple3)) ##元组的个数 4
运行结果:4
print( tuple3.count("武当")) #2
运行结果:2
##(3)元组的遍历
for obj in tuple3:
print(obj)
运行结果:zhangsanfeng
118
武当
武当
##(4)格式化输出
print("名字:%s,年龄:%d,位置:%s,%s"%tuple3)
运行结果:名字:zhangsanfeng,年龄:118,位置:武当,武当
##(5)特殊,如果元组中只有一个元素的时候,"逗号,"结尾
tuple1 = ("zhangsanfeng",) ##特殊
print(tuple1[0])
运行结果:zhangsanfeng
##(6)特殊,在函数里面的使用
def tt():
a = "zhangsanf"
b = 2
return (a,b) ##如果想返回多个值,把值放到元组中
tuple = tt()
print(tuple[0])
运行结果:zhangsanfeng
#(7)元组和列表之间的转换
tuple2 = ("李四",18)
print(tuple2)
运行结果:('李四', 18)
list2 = list(tuple2)#将元组转成列表
print(list2)
运行结果:['李四', 18]
print(tuple(list2))#将列表转成元组
运行结果:('李四', 18)
list3 = [2,1,2]
tuple6 = tuple(list3)
print(tuple6)
运行结果:(2, 1, 2)