列表
1.[1,2,3,4]就是一个列表,用户中括号括起,里面的元素用逗号隔开,同一个列表的元素类型可以相同也可以不同。列表和列表,列表和字典,列表和元组都可以进行互相嵌套。下面将不再赘述。
2.列表的增:(append,insert,extend)
1 a = [1,2,3,4] 2 b = [6,7,8] 3 4 #apppend() 5 a.append(5) 6 print(a) 7 >>>[1,2,3,4,5] 8 9 #insert() 10 a.insert(0,0) 11 print(a) 12 >>>[0,1,2,3,4,5] 13 14 #extend() 15 a.extend(b) 16 print(a) 17 >>>[0,1,2,3,4,5,6,7,8] 18 print(b) 19 >>>[6,7,8]
区别:append()时追加,insert()时插入,extend()是将一个列表追加到另一个列表
2.列表的查:
a = [1,2,3,4] print(a[0]) >>>1 #切片访问 b = a[1:3]#包括左边不包括右边 print(b) >>>[2,3] c = a[::2]#第三个数字表示步长 print(c) >>>[1,3]
3.列表的改:(取到值进行修改即可)
a = [1,2,3,4] print(a) >>>[1,2,3,4] a[1] = 0 print(a) >>>[1,0,3,4]
4.列表的删:(clear,del,remove,pop)
1 a = [1,2,3,4,5] 2 3 #del 4 del a[0] 5 print(a) 6 >>>[2,3,4,5] 7 8 #remoce 9 a.remove(3) 10 print(a) 11 >>>[2,4,5] 12 13 #pop 14 b = a.pop(4)#如果pop不给参数,则是删除末尾的值并返回该值 15 print(a) 16 >>>[2,5] 17 print(b) 18 >>>4 19 20 #clear 21 a.clear() 22 print(a) 23 >>>[]
5.count()
a = [1,2,3,4,1,1] b = a.count(1) print(b) >>>3
6.reverse()
a = [1,2,3,4] a.reverse() print(a) >>>[4,3,2,1]
7.sort()
a = [1,5,3,4] a.sort() print(a) >>>[1,3,4,5]
说明:reverse()方法与sort()方法是对列表本身进行直接修改,返回值为None。
元组
1.(1,2,3,4),这就是一个元组,元组不能进行修改,要注意的是,当元组中只有一个元素时,需要在元素后加一个逗号。
a = (1) print(type(a)) >>><class 'int'> b = (1,) print(type(b)) >>><class 'typle'>
2.由于元组是不可修改的数据类型,故元组只有查看,切片还是成立的。而且元组没有什么内建函数
字典
1.{key:value,key1:value1},这是字典的基本形式,是一种映射关系,一种键值对的形式。字典的键值是不可以被改变的,可以作为字典的键值有:数字,字符串(后面会写到),还有就是元组,字典的值基本上可以是任何的数据类型和对象。
2.字典的创建方式:创建方式 dic = {key1:value1,key2:value2} 或者 dic = dict(3 (2 (1) ) ) 2表示序列中有键值对
3.字典的增: dic[key] = value 当键key不存在时,会创建一个键值对,如果有,则修改值 setdefault('key','value') 当key不存在时,创建值为value;如有则不做修改。并且返回值
4.字典的查 通过key进行查找 dic.keys() 返回饱含所有键的一个新数据类型(dict_keys) dic.values() 返回所有的值 dic.items() 返回所有的键值对
5.字典的改 dic.update(dic1) 更新 有相同的key会被覆盖掉
6.字典的删 clear() del pop(key) popitem()随机删除一组键值对并返回值
7.fromkeys(seq,value)
1 a = {}.fromkeys(list(range(5)),'a') 2 print(a) 3 >>>{0:'a',1:'a',2:'a',3:'a',4:'a'}
其实今天写的不好,后来字典都没怎么写,其实字典是非常重要的数据类型,奈何今天太累了,写到后面一点精神头都没有了,以后有机会一定把字典再好好的写写。每次都写总结,其实是我自己抒发的一种形式。最近还要期末考试,真的是好累!!!但还会坚持!!!努力成为最好的自己!!!