元组(tuple)

元组(tuple)

八、元组(tuple)
#定义
tuple3 = (“zhangsanfeng”,118,“武当”,“武当”)
#(1)取值
print(tuple3[0])#取出元组中第一个元素的值
print(tuple3.index(118))#找出118的索引,下标
print(tuple3.index(“武当”))#找出“武当"的索引

##(2)统计基数
print(len(tuple3))
print(tuple3.count(“武当”))
print("*“20)
#(3)元组的遍历
for obj in tuple3:
print(obj)
#(4)格式化输出
print(“名字:%s,年龄:%d,位置:%s,%s”%tuple3)
#特殊,如果元组中只有一个元素的时候,“逗号,”结尾
tuple1 = (“zhangsanfeng”,)##特殊
print(tuple1[0])
print("
”*20)
#(6)特殊,在函数里面使用
def tt():
a = “zhangsanf”
b = 2
return (a,b)##如果想返回多个值,把值放到元组中
在这里插入图片描述
在这里插入图片描述

tuple = tt()

print(tuple[0])

#元组和列表直接的转换
tuple2 = (“李四”,18)
print(tuple2)

list2 = list(tuple2)#将元组转成 列表
print(list2)

print(tuple(list2))#将列表转成 元组
在这里插入图片描述

四、九、字典(map、dictionary)
9.1字典的定义{}
字典同样 可以 用来 存储多个数据;通常用于存储 描述一个 物体(对象)的相关信息和列表的区别:列表是有序的,字典是无序的
键值对:
名字(键,key):张三(值,value)
年龄(键,key):18(值,value)
9.2定义
zsf_dic = {
“name” : “张三丰”,
“age” : 108,
“love” : “灭绝师太”,
“dog” :{
“name” : “小黑”,
“type” : “藏獒”,
“avg” : 5
}
}
#(1)查看字典的长度:有几对 键值对
print(len(zsf_dic))#4
#(2)取值
#取出张三丰名字
name = zsf_dic[“name”]
print(“名字:%s”%name)
#取出 张三丰 狗
dog = zsf_dic[“dog”]
#取出狗的名字
print(dog[“name”])
print(zsf_dic[“dog”][“name”])

#(3)添加和修改
#如果修改的键存在 则是 修改 替换原有的值
zsf_dic[“name”] = “奥利给”
print(zsf_dic)
##修改的键 不存在,则是 添加,添加一对键值对
zsf_dic[“name22”] = “奥利给”
print(zsf_dic)
在这里插入图片描述

##(4)删除 通过键来删除

zsf_dic.pop[“name22”]

print(zsf_dic)

#删除指定键 不存在的时候会报错

zsf_dic.pop(“age22”)

在这里插入图片描述

#(5)字典合并
a = {
“name” : “zsf”,
“age” : 18
}
b = {
“score” : 100,
“height” : 180,
“age” : 19
}

#字段合并
#将b字段的所有键值对 添加 到a中,如果有重复的键,会使用b的值
a.update(b)
print("********** a ")
print(a)
print("
* b ***********")
在这里插入图片描述

#(6)字典遍历
for k in zsf_dic: #每次循环中 变量k ,是对应键的值
print("%s -> %s"%(k,zsf_dic[k]))
#字段最常用的使用
#商品管理系统:商品(sku、名字、价格、类名,品牌)
productList = [{
“sku” : 1,
“name” : “iphone 12 pro max”,
“price” : 12999,
“brand” : “苹果”
},{
“sku” : 2,
“name” : “mate 40”,
“price” : 7999,
“brand” : “华为”
},{
“sku” : 3,
“name” : “vivo r9”,
“price” : 3999,
“brand” : “vivo”
},{
“sku” : 4,
“name” : “oppo r9”,
“price” : 3999,
“brand” : “oppo”
}]
print(productList)
十、字符串常见操作
10.1定义
一串字符连在一起(列表,数组),使用一对单引号‘’或者一对双引号“”
嵌套问题:
双引号里面可以嵌套单引号,“我爱你‘中国’”
单引号里面可以嵌套双引号,‘我爱你“中国”’
单引号不能再嵌套单引号,双引号里面不可以嵌套双引号
索引 (下标)
多个字段连在一起,每个字段都有一个索引(下标)
下标从0开始,和列表数组是一样的
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值