3、Python的结构数据类型

xiaoxiao2021-02-28  36

1列表list2元组tuple3字典dict

本文将介绍Python的结构数据类型: + 列表 + 元组 + 字典

1、列表(list)

列表可以把大量的数据放在一起,可以对其进行集中处理;列表是以方括号“[]”包围的数据集合,不同成员之间使用“,”分隔;列表中可以包含任何数据类型,也可以包含另一个列表;列表也可以通过序号访问其中的成员。

列表示例:

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()将列表中的成员排序(要求可排序)

2、元组(tuple)

元组可以看成特殊的列表,不同是一旦建立不能改变;元组的基本形式使用括号“()”括起来的数据;可以用序号来引用其中的元素;建立只有一个元素的元组,元素后要有个“,”;

3、字典(dict)

字典中的成员以“键: 值”的形式存在;类似于C++的map字典的基本形式使用大括号“{}”括起来的数据;字典是无序的,字典可以通过键访问数据成员,不能通过位置访问。

字典示例:

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成员
转载请注明原文地址: https://www.6miu.com/read-2624007.html

最新回复(0)