Python中列表元组字典集合的区别
程序员文章站
2022-04-16 08:23:58
列表list定义符号:[]创建:[]直接创建 , list()可变性:可变是否有序:有序元素是否重复:可以重复切片:支持切片索引:支持索引访问:索引访问删除:del() list.remove(value) list.pop()修改插入: list[]= append() insert() extend() + 遍历:for循环遍历 for i in list: +或*: 支持元组tuple...
列表list
定义符号:[]
创建:[]直接创建 , list()
可变性:可变
是否有序:有序
元素是否重复:可以重复
切片:支持切片
索引:支持索引
访问:索引访问
删除:
del()
list.remove(value)
list.pop()
修改插入:
list[]=
append()
insert()
extend()
+
遍历:for循环遍历
for i in list:
+或*: 支持
元组tuple
定义符号:()
创建:() 直接创建 , tuple()
可变性:不可变
是否有序:有序
元素是否重复:可以重复
切片:支持切片
索引:支持索引
访问:索引访问
删除:
del()
修改插入:不可修改
遍历:for循环遍历
for i in tuple:
+或*: 支持
字典dict
定义符号: {key:value}
创建: dict{key:value} {}直接创建
可变性:可变
是否有序:无序
元素是否重复:键不可以重复
切片:不支持切片
索引:不支持索引
访问:
键访问
get()访问
删除:
del()
修改插入:
dict[key]=value
遍历:for循环遍历
for key,value in dict.items:
key_list=list(dict2.keys()) #输出字典中所有的key值
print(key_list)
value_list=list(dict2.values()) #输出字典中所有的value值
print(value_list)
items_list=list(dict2.items()) #输出以元组方式的键对值
+或*: 不支持
集合set
定义符号:{}
创建:{}直接创建 set()
可变性:可变
是否有序: 无序
元素是否重复:不可以重复
切片:不支持切片
索引:不支持索引
删除:
del()
set.pop()
set.remove()
set.clear()
修改插入:
set.add()
遍历:
for循环遍历 for i in set:
+或*: 不支持
其他:交集& 并集|
set1={1,2,3,4,5}
set2={2,3,4}
ret=set1&set2
print(ret) #输出{2,3,4}
ret1=set1|set2
print(ret1) #输出{1,2,3,4,5}
去重:
set1={11,11,22,22,33,44}
ret=set(set1)
print(ret) #输出结果{22,11,33,44}
本文地址:https://blog.csdn.net/weixin_44024993/article/details/107364819