欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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