day08学习总结

列表

5.列表常用方法
1)count
列表.count(元素) --- 统计列表中指定元素的个数,返回一个整数
2)extend
列表.extend(序列) --将序列中的元素全部添加到列表中
3)列表.index(元素) --获取指定元素在列表中的下标,如果元素有多个,只取第一个,如果元素不存在会报错!
4)reverse
列表.reverse() --反向列表 直接修改原列表
reversed(序列) ---反向序列,不修改原序列而是产生新的序列
5)sort
列表.sort() -- 将类表中的元素升序排序
列表.sort(reverse=True) --将列表中的元素降序排序(从大到小)
sorted(序列) -- 排序的时候不修改原序列,产生新序列
注意:能够进行排序列表要求列表中的元素一致,并且支持比较运算
6)clear
列表.clear() --删除列表中的所有元素(清空列表)
7)copy
列表.copy() --相当于列表[:],将列表中的元素拷贝产生一个新的列表

元祖

1.什么是元祖(tuple)
元祖是python提供的容器型数据类型(序列),不可变,有序
元祖就是不可变的列表,一般保存一些不让修改的数据
(元素1,元素2,....)
2.元素
1)元素个数是1的元祖:如果一个元祖只有一个元素,这个元素后面必须加逗号!
2)元祖中小括号可以省略.(多个数据直接用逗号隔开,表示的是一个元祖)
3.获取元素:和列表一样
1)让变量的个数和元祖中元素的个数保持一致,来一一获取元祖中的每一个值
2)通过让多个变量同时获取元祖中的元素的时候,可以再一个变量前加将这个变量变成一个列表,来获取不带的变量获取后剩下的数据。注意:带*的变量只能有一个

字典

1.什么是字典(dict)
字典是python提供的容器型数据类型(序列),可变, 无序
2.字典中的元素
{键值对1,键值对2,....} 字典的元素就是键值对
键值对 -以‘键:值’的形式成对出现
键(key) - 不可变,唯一 建议用字符串作为key,用来对值进行说明和区分
值(value) - 任何类型的数据都可作为值
3.元素的操作
1)查 - 获取值
1.字典[key] -获取字典中key对应的value.如果key不存在会报错
2.字典.get(key) - 获取字典中key对应的value.如果key不存在,结果是none
字典.get(key, 默认值) -如果key不存在不报错,结果是默认值
3.遍历字典
直接通过for循环遍历字典的时候,获取到的是所有的key
1.直接遍历 只用他
for key in dog:
print(key,dog[key])
2.间接遍历
2)增/改
字典[key] = value - 如果key存在,修改key对应的值;如果key不存在,添加键值对
3)删
1.del 字典[key] - 删除字典中指定key对应的键值对。如果key不存在会报错
2.字典.pop[key] -取出字典中key对应的值。如果key不存在会报错
4.字典相关操作
1)运算符不支持数学运算,比较运算符只支持比较相等,不支持比较大小
2)in/not in
key in 字典 -判断字典中是否存在指定的key
3)len
4)dict
能转换成字典的数据要求:数据本身是序列,序列中的每个元素也是长度2的序列,并且小序列中第一个元素是不可变的
5.相关方法
1)clear
字典.clear -清空字典

  1. copy
    字典.copy() - 拷贝字典中的键值对产生一个新的字典
    3)fromkeys
    dict.fromkeys(序列,值) - 创建一个新的字典,字典的key是序列的元素,key对应的value是值

集合

1.什么是集合(set)
容器型数据类型(序列),可变、无序
2.集合中的元素
{元素1,元素2,....}
元素:不可变 唯一(自带去重功能)
注意:{}不能表示空集合, set() - 空集合
3.元素相关操作
1)查
集合不能单独获取某一元素,只支持遍历
2)增
集合.add(元素) - 往集合中添加一个元素
集合.update(序列) -将序列中的元素添加到集合中去(自带去重)
3)删
集合.remove(元素) - 删除集合中指定的元素. 元素不存在会报错

4.数学集合运算
1)并集:|
2)交集:&
3)差集:-
4)集:集合1^集合2 -- 两个集合除了公共部分以外的部分
5)包含关系
集合1>=集合2 集合1包含集合2
集合1<=集合2

你可能感兴趣的:(day08学习总结)