python 基础入门 --元组、字典

元组tuple

与列表类似,只是不可变  特点:(),无序

创建带有元素的元组

tp3 = ('a', 'b', 'c')
item = tp3[1]
print(item)

获取元组元素个数

print(len(tp3))

元组可以通过+生成新的元组

tp4 = ('d', 'e', 'f')
print(tp3+tp4)

字典dict

类似于新华字典,有目录,有内容

特点:{}

格式:{key1:value1, key2:value2, key3:value3...}

一、创建空字典

dict1 = {}
dict2 = dict()

二、创建带元素的字典

dict3 = {
    "key": "value",
    "name": "张三",
    "age": 40,
    "sex": True,
    "height": 1.78,
    "hobby": [
        "羽毛球",
        "乒乓球",
        "篮球",
    ],
}

添加元素

print(dict3)
dict3['class'] = "三年级二班"
print(dict3)

修改元素

dict3['name'] = "李四"
print(dict3)

****添加和修改  写法类似 区别在于  如果key存在则修改,如果不存在则添加

删除元素

dict3.pop('age')
print(dict3)

查询目录

if "hobby" in dict3.keys(): # 可以简化为 if "hobby" in dict3:
    print("目录存在")
else:
    print("目录不存在")

查询内容

if 1.78 in dict3.values():
    print("内容存在")
else:
    print("内容不存在")

字典与列表的区别

1.列表有序                    字典无序

2.列表省内存                字典浪费内存

3.列表查询速度慢         字典查询速度快

字典的遍历

  • 字典的key一般都是字符串,其他类型也可以,但必须是不可变类型
  • 不可变类型:元组:字符串
  • 键值对 key-value 字典是由一堆键值对 组成的
dict1 = {
    "name": "张三",
    "age": 40,
    "sex": True,
    "height": 1.78,
    "hobby": [
        "篮球",
        "羽毛球",
    ],
    "info": {
        "phone": "1008611",
        "address": "河南郑州",
    }
}

遍历字典方式一

for key in dict1:
    value = dict1[key]
    print(key, value)

推荐第二种写法

for key,value in dict.items():
     print(key,value)

今天就更新到这里,小伙伴们下次继续分享,加油




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值