1. 列表和元组
列表和元组可以被当成普通的“数组”,但是能保存任意数量任意不同类型的python对象,通过从0开始的数字索引访问元素 ,可以和字符串一样使用切片运算:[ ] [ : ] 得到子集。
列表和元组的区别:
1)列表使用 [ ] ,列表元素的个数和值可以被改变
>>> alist = [1,2,3,4,'python']
>>> alist[0]
1
>>> alist[-1]
'python'
>>> alist[-1] = 'felix'
>>> alist[-1]
'felix'
2)元组使用(),元组被看成是只读的列表
>>> atuple = (1,2,3,4,'python')
>>> atuple[0]
1
>>> atuple[-1]
'python'
>>> atuple[-1] = 'felix'
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
atuple[-1] = 'felix'
TypeError: 'tuple' object does not support item assignment
2.字典
字典是python中的映射数据类型,由键--值(key-value)对构成。几乎所有的pyhon对象都可以用作键,一般是以数字和字符串最为常用,值是任意的python对象,字典元素使用 大括号{ } 索引使用[键]
>>> aDict = {1 : 'number'}
>>> aDict ['port'] = 80
>>> aDict.keys()
[1, 'port']
>>> aDict[1]
'number'
3. 代码块及缩进对齐
代码块通过缩进表达代码逻辑,而不是使用大括号