3、Python的结构数据类型

本文将介绍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)列表尾部添加成员x
list.count(x)返回列表中的x出现的次数
list.extend(L)向列表中追加另一个列表L
list.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对应的值,不存在则返回default
dic.items()由键和值返回的迭代器
dic.keys()获取键的迭代器
dic.pop(k)删除k:v成员对
dic.update(adic)从另一个字典更新成员(存在则替换,不存在则添加)
dic.values()获取值的迭代器
dic.fromkeys(iter, value)以列表或元组中给定的键建立字典,默认值为value
dic.popitem()从字典中删除任一个k:v项并返回它
dic.setdefault(k, default)若字典中存在键值为k的元素,则返回它的值;否则,建立一个k:default成员
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值