5-26 3,226 views
"list
#!/usr/bin/env python
#- *- coding:utf-8 -*-
#列表
classmates = ['pitter','backer','blue']
print classmates
print len(classmates)
print classmates[0]
print classmates[:]#全部打印
print classmates[1:2]
print classmates[::-1]#倒着打印
classmates.append('Adam')#追加
print classmates
classmates.pop()#删除末尾,可选参数i删除指定位置
print classmates
classmates[0] = 'kou'
print classmates#指定位置赋值
son = ['a','b',0]
classmates.append(son)
print classmates
print classmates[-1][0]#打印子元素
print('*'*50)
打印结果
['pitter', 'backer', 'blue']
3
pitter
['pitter', 'backer', 'blue']
['backer']
['blue', 'backer', 'pitter']
['pitter', 'backer', 'blue', 'Adam']
['pitter', 'backer', 'blue']
['kou', 'backer', 'blue']
['kou', 'backer', 'blue', ['a', 'b', 0]]
a
**************************************************
"tuple
#!/usr/bin/env python
#- *- coding:utf-8 -*-
#元组,一旦初始化就不能修改
classmates = ("michael",'Bob','Tracy')
# 他没有append,insert的方法,不能赋值元素
print classmates
# 如果要定义空的
t = ()
print t
#但是,要定义一个只有1个元素的tuple
t = (1,)
print t[0]
</code>
打印结果
<code>
('michael', 'Bob', 'Tracy')
()
1
"dict
#!/usr/bin/env python
#- *- coding:utf-8 -*-
#元组,一旦初始化就不能修改
d = {'Michael':95,'Bob':85,'Tracy':85}
print d['Michael']
d['kou'] = 100 #添加元素
print d
print 'kou' in d # 判断是否存在键值
#通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:
print d.get('kou1',-1)
# 删除
d.pop('kou')
print d
打印结果
95
{'kou': 100, 'Bob': 85, 'Michael': 95, 'Tracy': 85}
True
-1
{'Bob': 85, 'Michael': 95, 'Tracy': 85}
"set
#!/usr/bin/env python
#- *- coding:utf-8 -*-
#重复元素在set中自动被过滤:
s = set([1,2,3,1,2,3,5])
print s
# 添加
s.add(4)
print s
# 删除
s.remove(4)
print s
打印结果
set([1, 2, 3, 5])
set([1, 2, 3, 4, 5])
set([1, 2, 3, 5])