本文将介绍Python的结构数据类型: + 列表 + 元组 + 字典
列表示例:
lst = [1, 2, 3, 'Hello', 12.55, 'Python'] print(lst) print(lst[2]) lst[4] = 555 print(lst) lst = lst + [1, 2, 3] print(lst) lst = lst * 2 print(lst)运行结果: [1, 2, 3, ‘Hello’, 12.55, ‘Python’] 3 [1, 2, 3, ‘Hello’, 555, ‘Python’] [1, 2, 3, ‘Hello’, 555, ‘Python’, 1, 2, 3] [1, 2, 3, ‘Hello’, 555, ‘Python’, 1, 2, 3, 1, 2, 3, ‘Hello’, 555, ‘Python’, 1, 2, 3]
列表的操作函数:
列表操作描述list.append(x)列表尾部添加成员xlist.count(x)返回列表中的x出现的次数list.extend(L)向列表中追加另一个列表Llist.index(x)返回参数x在列表中的序号,不存在则报错list.insert(index, object)向列表的指定位置(index)插入数据(object)list.pop()删除列表的尾部成员并返回删除的成员list.remove(x)删除列表中的成员,有则删除第一个,无则报错list.reverse()将列表中的成员倒序list.sort()将列表中的成员排序(要求可排序)字典示例:
map = {'a': 1, 'b': 2, 'c': 3} print(map) print(map['b']) map['c'] = 33 print(map)运行结果: {‘a’: 1, ‘b’: 2, ‘c’: 3} 2 {‘a’: 1, ‘b’: 2, ‘c’: 33}
字典操作函数:
字典操作描述dic.clear()清空字典dic.copy()字典拷贝dic.get(key[, default])获取字典key对应的值,不存在则返回defaultdic.items()由键和值返回的迭代器dic.keys()获取键的迭代器dic.pop(k)删除k:v成员对dic.update(adic)从另一个字典更新成员(存在则替换,不存在则添加)dic.values()获取值的迭代器dic.fromkeys(iter, value)以列表或元组中给定的键建立字典,默认值为valuedic.popitem()从字典中删除任一个k:v项并返回它dic.setdefault(k, default)若字典中存在键值为k的元素,则返回它的值;否则,建立一个k:default成员