列表(list)
1 classMates = ['zhangsan','lisi','wangwu']
2 print(classMates[0]) #通过索引来获取元素
3 print(classMates[-1]) #列表元素的所因为-1的为最后一个元素
4 classMates.append('chenliu') #在列表末尾追加元素
5 print(classMates)
6 classMates.insert(1,'chenyi') #通过insert函数 用索引号来指定插入元素位数
7 print(classMates)
8 classMates.pop() #弹出元素 默认为最后一个元素
9 print(classMates)
10 classMates.pop(1) #通过指定索引删除元素
11 print(classMates)
12 classMates[0] = 'sanduo' #通过赋值,直接把索引为0的元素给替换掉
13 print(classMates)
14
15 s = ['python',123,True] #列表可以存放不同数据类型的元素
16 L = ['man','woman',['python',123,]] #列表元素也可以为其他列表
17 print(L)
18
19
20 L = [
21 ['Apple', 'Google', 'Microsoft'],
22 ['Java', 'Python', 'Ruby', 'PHP'],
23 ['Adam', 'Bart', 'Lisa']]
24 print(L[0][0]) #通过索引来打印元素Apple
元组(tuple)
1 classMates = ('lisa','rom','bobi')
2 t = (1,) #在显示只有一个元素的元组时,会在后面加一个逗号
3 print(t)
字典 (dictionary)
1 dictOne = {'zhangsan': 95,'lisi': 87,'wangwu':76}
2 print(dictOne['wangwu'])
3 dictOne['sanduo'] = 100 #把数据放入dict的方法,除了初始化时指定外,还可以通过key放入
4 print(dictOne['sanduo'])
5 dictOne['sanduo'] = 98 #重复给一个key赋值,后面的值会把前面的值代替
6 print(dictOne['sanduo'])
7 dictOne['xiaozhang'] = 67
8 print(dictOne)
9 print('sanduo'in dictOne ) #用 in 判断key在列表中是否存在
10 print(dictOne.get('sanduo',-1))
11 print(dictOne.get('wanwu',-1)) #通过get() 如果key不存在,可以返回None,或者自己指定的 value
12 dictOne.pop('zhangsan') #通过pop.() 删除字典的键,同时对应的value也会被删除
13 print(dictOne)
集合(set)
1 setFirst = set([2,3,4,6,5]) # 创建set 需要提供一个list作为输入集合
2 print(setFirst)
3
4 setSecond = set([1,2,2,3,4,3]) #set 自动过滤掉重复元素
5 print(setSecond)
6 setSecond.add(9) #通过add.()来添加元素到set中
7 print(setSecond)
8 setSecond.remove(4) #通过remove.()来删除元素
9 print(setSecond)
10
11 firstList = [1,2,3,3,3,5,6,6,6,9]
12 print(list(set(firstList))) #利用set来过滤掉重复元素
13
14 s1 = set([1,2,3])
15 s2 = set([2,3,4])
16 print(s1 & s2) #做交集运算
17 print(s1 | s2) #做并级运算