Python 列表/元祖/字典/集合



列表 []
元祖 ()
字典 {}
不可变的   int float bool string tuple 
可变   list 
元祖
元祖存在的意义: 数据安全 
# <class 'int'>
my = (1)
print(type(my))
# 当元祖里面就只有一个元素
# <class 'tuple'>
my = (1,)
print(type(my))


字典
字典
"""
# 字典是无序的 -> 不能通过下标索引获取数据 只能通过key获取value
# 字典的key 不能使用可变的数据类型 *****
# 可变:list dict set
# 不可变: int float bool string tuple
"""
# <1>查看元素
# 通过key获取value
# my_age = my_dict["age"]
# print(my_age)


# <2>修改元素
# 当key存在的时候 将修改key对应的value
# my_dict["age"] = 22
# print(my_dict)


# 当key不存在的时候 会吧这个key和对应的值 组成一个新的键值对添加到这个字典中
# my_dict["test"] = "测试"
# print(my_dict)
# <4>删除元素
#
# 对字典进行删除操作,有一下几种:
#
#     del
#     clear()


# del 格式: del 字典名[key] 删除key和value (键值对)
# del my_dict["name"]
# print(my_dict)


# clear 删除字典中所有的元素 等价于 {}
# my_dict.clear()
# print(my_dict)




# <6> setdefault
# my_dict.setdefault("name")
# 如果key存在 将获取对应的value
# 如果key不存在 将返回一个None (空值类型) 也就是没有找到对应的value
# ret1 = my_dict.setdefault("name1")
# print(ret1)


# my_dict.setdefault("name", "哈哈")
# # 如果key存在 将获取对应的value
# 如果key不存在 将会返回默认值("哈哈") 他会把这个key和value添加到字典中 ***
# ret1 = my_dict.setdefault("name1", "哈哈")
# print(ret1)
# print(my_dict)


# 定义一个字典
my_dict = {"name": "小红", "age": 20}


# <7> get
# my_dict.get("name")
# 如果key存在 将获取对应的value
# 如果key不存在 将返回一个None (空值类型) 也就是没有找到对应的value
# ret1 = my_dict.get("name1")
# print(ret1)


# my_dict.get("name", "哈哈")
# # 如果key存在 将获取对应的value
# # 如果key不存在 将会返回默认值("哈哈") 但是对原来的字典不会做什么事情  ***
# ret1 = my_dict.get("name1", "哈哈")
# print(ret1)
# print(my_dict)






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值