Python按照索引访问list
L = [95.5,85,59]
print L[0]
print L[1]
print L[2]
Python之倒序访问list
L = [95.5, 85, 59]
print L[-1]
print L[-2]
print L[-3]
Python之添加新元素
L = ['Adam', 'Lisa', 'Bart']
L.insert(2,'Paul')
print L
Python从list删除元素
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(2)
L.pop(2)
print L
Python中替换元素
L = ['Adam', 'Lisa', 'Bart']
L[2]='Adam'
L[0]='Bart'
print L
Python之创建tuple
t = (0,1,2,3,4,5,6,7,8,9)
print t
Python之创建单元素tuple
t = ('Adam',)
print t
Python之“可变”的tuple
t = ('a', 'b', ['A', 'B'])
print t
Python之什么是dict
d = {
'Adam':95,
'Lisa':85,
'Bart':59,
'Paul':75
}
print d
Python中dict的特点
d = {
95:'Adam',
85:'Lisa',
59:'Bart'
}
print d[95]
Python更新dict
d = {
95: 'Adam',
85: 'Lisa',
59: 'Bart'
}
d[72]='Paul'
print d
Python之 遍历dict
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key+':',d[key]
Python中什么是set
s = set(['Adam', 'Lisa', 'Bart', 'Paul'])
print s
Python之 访问set
s = set(['adam','bart'])
print 'adam' in s
print 'bart' in s
Python之 set的特点
set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。
set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。
months = set(['Jan','Feb'])
x1 = 'Feb'
x2 = 'Sun'
if x1 in months:
print 'x1: ok'
else:
print 'x1: error'
if x2 in months:
print 'x2: ok'
else:
print 'x2: error'
Python之 遍历set
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0]+':',x[1]