python的列表,元组,集合和字典

*python中最常用的内置方法*
枚举


###########列表##############
符号为[]
数组:可以存储统一类型的数据
列表(打了激素的数组):可以存储不同的数据类型
# 列表中:可以存储不同的数据类型
# 列表里面也可以嵌套列表(列表是一种数据类型)
####列表的特性:
# 索引
# 切片
# 重复
# 连接
# 成员操作符
# for循环遍历
# 列表里嵌套列表

 

 

 

 

####列表的增加:
1.单个元素的增加 service.append()
2.多个元素的增加 service.extend()
3.指定索引位置插入元素 servicce.insert()

 

####列表的删除:
pop()不传递值的时候,默认删除最后一个元素
pop(0)传递值的时候,删除索引值与之对应的元素
remove('ssh'),删除指定的元素
del service 会直接在内存上删除整个文件的内容

 

 

 

 

 

 

####列表的修改:
1.单个元素通过索引值重新赋值
2.多个元素通过索引重新赋值

####列表的查看:
1.查看列表中元素出现的次数 service.count()
2.查看指定元素的索引值 service.index()

####列表的排序:
列表按照ASCII码排序 service.sort()
不区分大小写按ASCII码排序 phones.sort(key=str.lower)

 

####列表生成式 :

 

 

 

############元组###############
符号为()
####元组的创建
元组(tuple):带了紧箍咒的列表
元组本身不可变数据类型,没有增删改
元组内可存储任意数据类型
元组里面包含可变数据类型,可以间接修改元组的内容
元组如果只有一个元素的时候,后面一定要加逗号,否则数组类型不确定

####元组的特性
#索引
#切片
#重复
#连接
#成员操作符
#for循环语句
#可直接排序,但输出是列表形式sorted()

####元组的应用场景
1.变量交换数值
2.打印变量值
3.元组的赋值:有多少个元素,就用多少个变量接受

 

 

################集合#################
符号为{}
####集合的定义
集合里面的元素不可重复
自动排序
如何定义空集合s=set([])
集合的应用(可以利用集合去重)


####集合的特性
不可以索引
不可以切片
不可以重复
不可以连接
只可以用成员操作符和for循环


####集合最常用的方法
#增加单个元素s.add(9) 增加了元素9
#增加多个元素 s.update({4,5})
#删除元素  s.pop() 自动删除了排序后的第一个
#删除指定元素  s.remove(2) 指定删除元素2
#交集 s1|s2
#并集 s1&s2
#差集 s1-s2
#对等差分 s1^s2
#子集 s1.issubset(s2)
#超集 s1.issuperset(s2)
#两个集合是不是不相交  s1.isdisjoint(s2)

###################字典##########################
符号为:{}
####字典的定义
字典是一个无序的数据集合,使用print输出字典的时候,通常输出的顺序和定义的顺序是不一致的
定义一个空字典:{}或dict()


####字典的特性
不可以索引
不可以切片
不可以重复
不可以连接
成员操作符(默认判断key值是否存在)
for循环(默认循环遍历字典的key值)
只可以用成员操作符和for循环


####字典的查看与修改
查看字典里面所有的key值 #以列表形式输出
查看字典里面所有的value值 #以列表形式输出
查看字典里面所有的key-value值 #以列表形式输出
遍历
get方法获取指定的key值对应的value值
1.如果key值存在,返回对应的value值
2.如果key值不存在,默认返回None,如果需要返回指定值,传值即可

####字典的增加
添加或者更改key-value对
update:
1.如果key值存在,更新value值
2.如果key不存在,添加key-value值
setdefault
1.如果key值已经存在,不做修改
2.如果key值不存在,添加key-value值

####字典的删除
d.pop('a') #必须跟内容,指定的key-value值
d.popitem() #默认弹出第一个


####字典生成式

 

 

 

 

 

 

 

 

展开阅读全文

没有更多推荐了,返回首页