Python第四篇笔记

1、元祖

python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
<1>定义元组

# 只有一个元素, 元素后面要有逗号
my_tuple = ("a", )

# 多个元素
my_tuple = ("a", "b")

<2>元祖不能修改(后续再说为何不能修改)

<3>count,index,与字符串和列表中的用法相同
2、字典
1.字典就是键值对,也可以理解为现在都在用的json就是python中的字典(切记是双引号)

my_dict = {
	"name": "佳乐"
	"sex": "男"
}

2.字典的常见操作
<1>根据键访问值

name = my_dict["name"]  # 但是键不存在的时候就是报错, 空指针异常

name = my_dict.get("age")  # 不存在返回 None

name = my_dict.get("age", 10)  # 不存在返回默认值
name = 10 if my_dict.get("age") is None else my_dict.get("age")  # 这就是上面那种取值方式

<2>修改,添加元素

# 键存在是修改
my_dict["name"] = "路飞"  # {"name": "路飞", "sex": "男"}

# 键不存在是新增
my_dict["age"] = 18  # {"name": "路飞", "sex": "男", "age": 18}

<3>删除元素

# del 删除指定的元素
del my_dict["age"]  # {"name": "路飞", "sex": "男"}

# del 删除整个字典
del my_dict  # my_dict 已经被删除了, 再次访问就是未被定义

# clear清空整个字典
my_dict.clear()  # {}

<4>len 测量字典中,键值对的个数

my_dict = {"name": "路飞", "sex": "男", "age": 18}
len(my_dict)  # 3

<5>keys 返回一个包含字典所有KEY的列表

my_dict = {"name": "佳乐", "sex": "男", "age": 20}
my_dict.keys  # ["name", "sex", "age"]

<6>values 返回一个包含字典所有value的列表

my_dict = {"name": "路飞", "sex": "男", "age": 18}
my_dict.values  # ["路飞", "男", 18]

<7>items 返回一个包含所有(键,值)元祖的列表
```c
my_dict = {"name": "路飞", "sex": "男", "age": 18}
my_dict.items  # [("name", "路飞"), ("sex", "男"), ("age", 18)]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值