Python列表,集合,字典
来源:互联网 发布:天才帽子淘宝网 编辑:程序博客网 时间:2024/05/14 10:48
List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。
列表用[ ]标识。是python最通用的复合数据类型。
list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]
tinylist = [123, ‘john’]
print list # 输出完整列表 [‘abcd’, 786, 2.23, ‘john’, 70.2]
print list[0] # 输出列表的第一个元素 abcd
print list[1:3] # 输出第二个至第三个的元素 [786, 2.23]
print list[2:] # 输出从第三个开始至列表末尾的所有元素 [2.23, ‘john’, 70.2]
print tinylist * 2 # 输出列表两次 [123, ‘john’, 123, ‘john’]
print list + tinylist # 打印组合的列表 [‘abcd’, 786, 2.23, ‘john’, 70.2, 123, ‘john’]
Python元字典跟o-c中字典一样,或者说类似于java中的Map
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用”{ }”标识。字典由索引(key)和它对应的值value组成。
dict = {}
dict[‘one’] = “This is one”
dict[2] = “This is two”
print dict[‘one’] # 输出键为’one’ 的值 This is one
print dict # 输出 {2: ‘This is two’, ‘one’: ‘This is one’}
tinydict = {‘name’: ‘john’,’code’:6734, ‘dept’: ‘sales’}
print tinydict # 输出完整的字典 {‘dept’: ‘sales’, ‘code’: 6734, ‘name’: ‘john’}
print tinydict.keys() # 输出所有键 [‘dept’, ‘code’, ‘name’]
print tinydict.values() # 输出所有值 [‘sales’, 6734, ‘john’]
定义(集合内可以有多个元素,但是每个元素都必须是不可变类型,即可hash类型,集合内的元素唯一,集合是无序的):pythons=['a','b','c','d','e','f']s1=set('hello')print(s1,type(s1))s={'a',3,9,'b'}
#集合优先掌握的方法
pythons={'a','b','c','d','e','f'}#元素是否在集合中
print('a'not in pythons)print(pythons)
#交集
print(s1 & s2)#并集
print(s1 | s2)#差集
print(s1 - s2)print(s2 - s1)#对称差集
print(s1 ^ s2)#父集
s1={1,2,3,4}s2={1,5}print(s1 >= s2)## #子集
print(s1 <= s2)print(s2 <= s1)s={1,2,3,'a'}#集合增加一个元素
s.add(4)print(s)#集合取出一个元素
print(s.pop())#集合删除一个元素如果没有报错
s.remove('a')print(s)##集合删除一个元素如果没有则不会报错
s.discard('aaaaaa')print(s)
- Python列表,集合,字典
- python 列表、字典、集合
- python 列表,字典 ,集合推导
- python 列表、字典、集合解析
- python的列表,元组,集合,字典
- Python元祖,列表,字典,集合的比较
- 元组 列表 集合 字典 python
- Python元祖,列表,字典,集合的比较
- python的列表、元组、字典、集合
- Python 列表、元组、字典、集合
- python 列表,元素,集合,字典区别
- Python 列表、元组、字典、集合 区别
- Python元祖,列表,字典,集合的比较
- python中的列表、元祖、字典、集合
- Python 列表 元组 字典 集合
- python 字典列表 列表字典
- Python 学习笔记 -- 变量、元组、列表、字典和集合
- python入门:列表、元组、字典及集合类型
- 安卓基础--常用的正则表达式
- 可折叠手机要来了?三星正在计划中。。。
- RecyclerView 配合 DiffUtil,好用到飞起
- Disconf入门指南(1)
- Warning:Conflict with dependency 'com.google.code.findbugs:jsr305'
- Python列表,集合,字典
- 学习javaSE 类和对象,方法,构造方法,成员变量与局部变量
- 十分钟学会Charles抓包(iOS的http/https请求)
- 【Web前端学习笔记】Javascript_03_常用对象:String,Number,Math,Date,网页时针
- 如何解决maven项目在eclipse的library中没有Maven Dependencies
- scrapy 的常用代码
- js定位,jq定位,jquery定位,clientX,clientY,offsetX,offsetY,screenX,screenY
- AIO 同步读取大量普通字节
- ue4音效、动画结合实例