python入门之Python中list,tuple,dict,set辨析

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/sophies671207/article/details/79301224

1.list用法

list,顾名思义,是一个集合,用L=[a,b,c]表示。集合中可以包含任意类型的元素,且是有序的,可以通过下标来访问。
支持倒序访问,
List通过内置的append()方法来添加到尾部,L.append(‘sth’)
通过insert()方法添加到指定位置(下标从0开始):L.insert(index,’sth’)
通过pop()删除最后尾部元素,L.pop();
也可以指定一参数删除指定位置:L.pop(index,’sth’)

2.tuple用法

tuple,是一个指向的位置保持不变的list,用 t=(a,b,c,…表示),可以通过下标访问。不支持类似list中append(),insert(),pop()函数的用法。当t中含有list元素时,t指向的list位置不变,但是list内部的元素是可变的

3.dict用法

Dict是Python中非常重要的数据类型,即活字典,本质上是Key-Value键值对,类似于HashMap,可以用花括号{key:value}通过类似于定义一个C语言的结构体那样去定义它:
d={‘key1’:value1,’key2’:value2,……}
(1)添加方式:通过d{‘key’}=value的方式添加键值对
(2)访问方式:通过d.get(‘key’)的方式获取元素
(3)连接方式:通过dict{d1,items()+d2.items()}

4.set用法

set相当于一个内容不重复的list,功能为检测一个集合中是否包含某个元素,
(1)通过add和remove来添加、删除元素(保持不重复),添加元素时,用set的add()方法,如果添加的元素已经存在于set中,add()不会报错,但是不会加进去
(2)删除set中的元素时,用set的remove()方法,如果删除的元素不存在set中,remove()会报错
可以用set是判断一个元素是否在一些不同的条件内符合

猜你喜欢

转载自blog.csdn.net/sophies671207/article/details/79301224