Python基础学习小笔记第一节
python的map 键值对方式存储
obj = {'key1':100,'key2':200,'key3':300,'key1':200} print(obj) #打印结果 #{'key1': 200, 'key3': 300, 'key2': 200} 就是我们所说的json 获取key1 1: obj['key1'] 2: obj.get('key1') 3:obj.get('key','200') //不存在默认值200 删除key obj.pop('key1') 如果不存在会报错 突然间发现和javascript很像,很多的方法都是一样的 字符串函数 strs = 'abcd' strs.replace('a', 'A') list a = [5,2 ,3] //升序排列 a.sort() //倒序排列 a.reverse() b = a.reverse() print(b) //结果却是none 因为a.reverse() 和a.sort() 只是在原list修改 c = [5,2,6,8,1] d = sorted(c) print(d) >>>[5,2,6,8,1] print(c) >>>[1,2,5,6,8] 要创建一个set,需要提供一个list作为输入集合 s = set(a) >>>{2, 3, 5} 通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果: s.add(7) >>>{2, 3, 5, 7} 通过remove(key)方法可以删除元素 s.remove(5) >>>s >>>{2, 3, 7} set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作 >>> a1 = set([1, 2, 3]) >>> a2 = set([2, 3, 4]) 取交集 >>> a1 & a2 {2, 3} 取并集 >>> a1 | a2 {1, 2, 3, 4}