您的位置:首页 > 编程语言 > Python开发

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

2018-02-09 18:52 375 查看

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是判断一个元素是否在一些不同的条件内符合
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python