高级类型
1.1.列表(数组)
name_list=[“张三”,“王五”]
1.2列表的方法
定义列表num_list=[]
输入num_list. 之后按tab键可以调用方法
1.3列表的循环遍历
for … in …:
2.1元组:不可修改
name_tuple=(“张三”,“王五”)
索引元组:name_tuple[0]
2.2元组方法
取索引:name_tuple.index(“张三”)
统计元素个数:name_tuple.count(“张三”)
2.3元组遍历
for…in…:
2.4列表和元组转换:
list() / tuple()
3.1字典:{键:值}
eg:字典使用print输出时一般是无序的
xiaoming={"name":"小明", "age":"15","gender":True}
print(xiaoming)
3.2字典方法
xiaoming={"name":"小明", "age":"15","gender":True}
#取值
print(xaioming["小明"])
#增加,修改
xiaoming["heiht"]=1.75
xiaoming["name"]="小小明"
#删除
xiaoming.pop("name")
#统计键值对的数量
len(xiaoming)
#合并字典,如果xiaoming和temp有一样的键,会自动更新
temp={"weight":60}
xiaoming.updata(temp)
3.3字典遍历
#k是xiaoming中的key
for k in xiaoming:
print("小明的key%s"%k)
4.1字符串
一般用双引号定义
当字符串中间有 “” 时用 ‘’ 定义
str1=‘我是“打西瓜”’
4.2字符串常用方法
4.3字符串切片
字符串[开始索引:结束索引:步长](不包括结束索引对应的字符)
倒序索引(想索引到末尾就把结束索引空着,写-1的话不包括最后一个)
num_str[-1]就是最后一个索引
逆序:num_str[::-1]