基本操作: + , * ,len() , [ ] ,in
mylist = [1,2,3,4,5] mylist2 = ['a','b','c','d','e'] mylist + mylist2 [1, 2, 3, 4, 5, 'a', 'b', 'c', 'd', 'e'] mylist * 3 [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5] len(mylist) 5 len(mylist*3) 15 mylist[:4:2] [1, 3] 3 in mylist True(二)列表、元组高级操作
高级操作:切片,拆分 split() ,合成 join()
# 切片:获得[2,3,4],获得[3,4,5],获得[3,2,1],获得[1,3,5]
# 列表切片
mylist = [1,2,3,4,5]
mylist[1:4]
[2, 3, 4]
mylist[2::]
[3, 4, 5]
mylist[-3::-1]
[3, 2, 1]
mylist[::2]
[1, 3, 5]
# 元组切片
>>> mytpl = (1,2,3,4,5)
>>> mytpl[1:4]
(2, 3, 4)
>>> mytpl[2:5]
(3, 4, 5)
>>> mytpl[-3::-1]
(3, 2, 1)
>>> mytpl[0:5:2]
(1, 3, 5)
t = 'mike and tom'
# 拆分
t.split(' ')
['mike', 'and', 'tom']
# 合并
'_'.join(['mike','and','tom'])
'mike_and_tom'
'/'.join(['mike','and','tom'])
'mike/and/tom'
(三)集合基本操作
a=set([1,2,3,4,5])
b=set([2,4,6,8,10])
并、交、差、异或、子集
添加、删除、是否空集
a=set([1,2,3,4,5])
b=set([2,4,6,8,10])
a|b
{1, 2, 3, 4, 5, 6, 8, 10}
a&b
{2, 4}
a-b
{1, 3, 5}
a^b
{1, 3, 5, 6, 8, 10}
a.add(7)
a
{1, 2, 3, 4, 5, 7}
c=a.pop() # 删除最后一个元素是针对列表 用到set里面就成随机了!
c
1
a
{2, 3, 4, 5, 7}
(四)字典基本操作
mydict={1:‘Mon’, ‘line1’:3332}
添加、删除、是否空字典
取字典所有的key/value
判断key是否存在
>>> mydict = {1:'Mon', 'line1':3332}
>>> mydict.update({2:'FLC'})
>>> mydict
{1: 'Mon', 'line1': 3332, 2: 'FLC'}
>>> 3 in mydict
False



