列表
List方便在尾部的更改
创建一个列表,用方括号[ ]
L = []
M = [0,1,2,3,4,5]
N = [(x,y) for x in [1,2,3] for y in [4,1,6] if x != y]
常用方法:
count(a)
:返回输入对象的数量
index(a,1)
:返回输入对象的索引,可以从指定位置开始查找
reverse()
:将列表顺序反转
append(a)
:将输入对象加入到列表末尾
pop()
:将列表末尾对象删除
sort()
:按照字母顺序或数字从小到大顺序整理
元组
Tuple和列表List类似,但是元组是不可变的
创建一个元组,用圆括号()
t = (1,2,4,'hello')
集合
Set集合中的元素不重复,无索引
创建一个集合,用花括号{},空集合用set
fruit = {'apple', 'banana', 'orange', 'watermelon', 'grape'}
a = set()
b = set('abcdefghi')
字典
Dictionary字典中的元素以’key’:value存在,key不能相同
创建一个字典,用花括号{}
a = {}
grades = { 'Mike': 99, 'Jack': 89, 'May': 98, 'Susan': 100}
grades['Mike'] # get value of the key
dict([('Mike', 99), ('Jack', 89), ('May', 98), ('Susan', 100)])
其它
zip()函数可以匹配多个序列中的元素
name = ['Jade', 'Mike', 'Ben']
age = [18, 16, 19]
for n, a in zip(name, age):
print( 'My name is {0}, I am {1} years old.' .format(n,a) )