Python中list/tuple/dict/set学习总结
来源:互联网 发布:查成绩的软件 编辑:程序博客网 时间:2024/06/06 14:19
序列:列表和元组
映射:字典
既不是序列也不是映射:集合
空建
列表:l_0=[]或者l_0=list()
元组:t_0=()z或者t_0=tuple()
字典:d_0={}或者d_0=dict()
集合:s_0=set()
创建非空
列表:
>>>x=list(‘hello’)
>>>x
[‘h’,’e’,’l’,’l’,’o’]
或者
>>>x=[1,2,3] #通过[]直接创建
>>>x
[1,2,3]
元组
>>> x=tuple(‘hello’)
>>>x
(‘h’, ‘e’, ‘l’, ‘l’, ‘o’)
或者
>>>x=(1,2,3) #通过()直接创建
>>>x
(1, 2, 3)
或者
>>>x=’a’,’b’,’c’ #省略括号
>>>x
(‘a’, ‘b’, ‘c’)
注意:创建一个值的元组时,必须加一个逗号
>>>42,
(42,)
>>>x=(42,)
>>>x
(42,)
字典
>>>d=dict(name=’Gumby’,age=24)
>>>d
{‘age’: 24, ‘name’: ‘Gumby’}
或者
>>>phonebook={‘Alice’:’1254’,’Beth’:’9854’,’Cecil’:’3651’}
>>>phonebook
{‘Alice’: ‘1254’, ‘Beth’: ‘9854’, ‘Cecil’: ‘3651’}
集合
>>> s1 = set(‘hello’)
>>>s1
在Python2中:set([‘e’, ‘h’, ‘l’, ‘o’])
在Python3中:{‘e’, ‘h’, ‘l’, ‘o’}
或者
>>> s2 = {“facebook”,123} #通过{}直接创建
>>> s2
在Python2中:set([123, ‘facebook’])
在Python3中:{123, ‘facebook’}
注意:
1、通过{}无法创建含有list/dict元素的set
例如,set([1,2,3])正确,而{[1,2,3]}错误
2、在Python2.7(或3.0)之前的版本中,set类型的字面写法是set([1,2,3]),之后是{1,2,3}
3、由于从Python2沿袭而来历史的古怪规定,不能使用两个花括号来创建空集合。该操作实际创建一个空字典,而不是一个空集合。创建空集合用set()
4、大括号{}空建的是字典,非空时创建的是集合
- Python中list、tuple、dict、set总结
- Python中list/tuple/dict/set学习总结
- python学习-------list、tuple、set、dict
- python list tuple dict set
- Python--list,tuple,dict,set.
- Python list tuple dict set map小总结
- python的List,Tuple,Dict,Set简略学习。
- python学习系列---list,tuple,dict,set内置方法
- Python中set、list、dict、tuple的比较
- python中tuple/list/dict/set常用方法
- python中list、set、tuple、dict比较分析
- python中list,tuple,dict,set的区别及联系
- python中 list和tuple 、dict和set区别
- Python中list,tuple,dict,set的区别和用法
- Python中list,tuple,dict,set的区别和用法
- python中list/tuple/dict/set的区别
- Python中list,tuple,dict,set的区别和用法
- Python - list, tuple, dict, set的区别
- 方舟等级生成工具 V2.5!支持属性倍数设置!每级经验可调!【2017.01.29更新】
- Maven程序打包成单个Jar Part 2 -- Maven shade plugin
- JSP判断list大小——JSTL
- HDU 1003 Max Sum
- Powermock and sonar jacoco的覆盖率不兼容问题解决 1
- Python中list/tuple/dict/set学习总结
- iOS学习(十八)Objective-C 多态的基本概念
- java.lang.String.toUpperCase(Locale locale)
- <c:forEach>, <c:forTokens> 标签
- 使用火车头采集器笔记
- 单链表之双向链表
- 【Cocos Creator 基础教程(其他)】——游戏素材资源获取方法
- 关于java高并发的一些感悟和经验已经我自己找的资料
- Cocos2d-x Json读写