python中列表、元组、字典和集合
来源:互联网 发布:算法的乐趣 高清pdf 编辑:程序博客网 时间:2024/06/03 05:07
列表、元组、字典和集合
1.列表和元组。
Python中列表list和元组tuple都是表示元素序列甚至都不要求表示的元素类型一样。都是按照下标进行存取操作,最大的不同是元组里面的值确定之后,不能修改。
列表的创建:
Empty_list=[]空列表。
Weekday=[‘monday’,’tuesday’,’wednesday’,’thursday’,’friday’,’saturday’,’sunday’]
或者利用函数list()创建
Week=list();这里的list的作用其实是把其他一些类型的集合转化为list;
如一个a_tuple=(‘cat’),
List(a_tuple)得到的将是[‘c’,’a’,’t’]
对于二者的访问都是采用下标方式,注意下标从0开始。二者有很多函数操作如append(value),insert(index,value),sort(),sorted(a_list),count(‘value’),join(),copy(),len(a_list),index(value),remove(‘value’),pop(index),extend(a_list()),in等的使用和其他语言差别不大,我在这里仅对个别需要注意的地方说明一下,最重要的还是尝试。
1.1 列表方法和字符串方法:
上面举出的方法大多是列表方法,所谓的列表方法也就是你可以用如weekday.count(‘monday’),直接将方法附在列表后面。
字符串方法:如join(a_list)将列表转换为字符串。这类方法的使用是’*’.join(weekday).得到的将是weekday中的元素用’*’链接的字符串。也就是说这类方法需要附在字符串后面。
sort()和sorted()默认都是从小到大,字母按字母表从低到高。如果需要改变这种顺序,可以在sort(reverse=True),sort是直接将排序后的结果覆盖在原列表中,sorted则是列外创造一个列表副本。New _Week=sorted(weekday),原列表不作变动。
1.2 ‘=’和‘copy()’
前者只是对列表的引用,二者一改全改;后者则是产生一个新的列表。
1.3 Remove(value)和pop(index)
前者是直接移除指定元素,后者是获得指定下标的元素后再删除。
可以看到列表和元组一个用[],一个用(),元组中元素以逗号相隔,即使只有一个元素。如
A_tuple=’liu’,如果没有逗号,那么声明的就是一个字符串了。多个元素时,最后一个逗号可以省略。至于外层的括号可加可不加。
tuple()函数可以将其他数据类型创建元组。tuple(weekday).
元组灵活性不及列表但是它的好处是:
(1)占用空间小 (2)不会意外修改 (3)可以将元组作为字典的键,如house={(18,20,330):'my house'} 该字典中元组作为坐标。(4)函数参数传递。
2 字典
和java中的Map结构相似。以键值对的形式存在。以{}形式表示。
Dic={1:’monday’,2:’Tuesday’}
字典的添加和修改都是以key值进行。
Keys(),get(key),items(),copy(),del,clear(),in ,dict(其他结构),update(dic)
注:del 函数的使用是del Dic[1];
3. Set
Set也是用{},只是内部的元素不允许重复,也无序。如果你只是想知道某集合中是否存在某个元素而不关心顺序,可以使用set。
A_set={1.2.3,3}
set()函数可以将其他数据结构变成set类型。如set(‘letter’),不过保存时会发现其中e和t在集合中只有1个。
以上本人初学python后为巩固知识所写。初涉python,不对之处,敬请留言。
- python中列表、元组、字典和集合
- Python中列表、字典、元组、集合数据结构整理
- Python中列表/元组/集合/字典的理解
- 理解Python中列表,元组,字典,集合的区别
- python中列表 元组 字典 集合的区别
- python中列表 元组 字典 集合的区别
- Python数据结构中列表,字典,元组,集合的总结
- Python 学习笔记 -- 变量、元组、列表、字典和集合
- Python容器:列表、元组、字典和集合
- python的列表,元组,集合,字典
- 元组 列表 集合 字典 python
- python的列表、元组、字典、集合
- Python 列表、元组、字典、集合
- Python 列表、元组、字典、集合 区别
- Python 列表 元组 字典 集合
- 元组、列表、字典和集合
- Python列表 元组 和字典
- Python 元组、集合和字典 实例
- 函数模块的应用以及理解
- Oracle GoldenGate安装配置教程
- 2016 清华 计算机 考研 经验 总结
- 日常学习准则
- centos7之lnmp安装
- python中列表、元组、字典和集合
- 设计模式六大原则简介
- Munin 基于Web的性能工具
- 关于TextView实现跑马灯效果的方法以及TextView的属性介绍
- passwd
- 大数据背后的神秘公式:贝叶斯公式(万字长文)
- MapReduce在Zookeeper集群上鉴权失败
- Android抓取CSDN首页极客头条内容--网页数据抓取
- unity AssetBundle 使用方法2