开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第8天,点击查看活动详情
数据类型相关API
切片
切片是指对操作的对象且取其中一部分的操作,字符串、列表、元组都支持切片操作。
【语法】:[起始L结束L步长],也可以简化为[起始:结束]
注意:选取的区间从“起始”位开始,到“结束”位的前一位结束(不包含结束位置本身),步长标识间隔的间距。
案例演示
s = "Hello Python!"
# 直接输出
print(s)
# 输出字符串中下标为4的元素
print(s[4])
# 截取下标 3(包含)到下标 7(不包含)的字串
print(s[3:7])
# 从下标 1开始取出当前位置以及后面所有元素
print(s[1:])
# 从下标 4开始取出前面所有元素
print(s[:4])
# 截取下标 1(包含)到下标 5(不包含)的字串,步长为 2
print(s[1:5:2])
字典
查询元素
key:直接获取字典中的key字段获取对应的值,如果key不存在,则会抛出异常
dict = {"name": "张三", "age": 30}
print(dict["age"])
print(dict["aaa"])
get:查询字典中的key字段,如果为空则返回None,也可以设置一个默认值返回
dict = {"name": "张三", "age": 30}
print(dict.get("age"))
print(dict.get("sex"))
print(dict.get("sex", "男"))
修改元素
key:直接通过key修改字典值
添加元素
key:给字典一个未定义的key赋值,字典会新增一个元素
dict = {"name": "张三", "age": 30}
dict["sex"] = "男"
print(dict)
删除元素
del:删除字典中指定的某一个元素或者删除整个字典
dict = {"name": "张三", "age": 30}
# 删除字典中指定的某一个元素
del dict["name"]
print(dict)
# 删除整个字典
del dict
print(dict)
clear:清空字典,但是保留对象
dict = {"name": "张三", "age": 30}
dict.clear()
print(dict)
遍历元素
遍历元素分为以下几种情况:
- 遍历字典的
key - 遍历字典的
value - 遍历字典的
key和value - 遍历字典的项/元素
keys:获取字典中所有的键
dict = {"name": "张三", "age": 30}
for key in dict.keys():
print(key)
values:获取字典中所有的值
dict = {"name": "张三", "age": 30}
for value in dict.values():
print(value)
items:获取字典中所有的值
dict = {"name": "张三", "age": 30}
# 获取键,值
for key, value in dict.items():
print(key, value)
# 获取元素的项
for item in dict.items():
print(item)