python学习之组合数据类型

组合数据类型:集合类型 序列类型 字典类型

集合类型

集合是多个元素的无序组合,每个元素唯一,集合元素不可更改,不可变类型集合
建立集合类型用{}或set(),建立空的集合必须用set(),因为{}默认是空的字典类型
集合操作符
S|T  S|=T 或
S-T  S-=T 差
S&T S&=T 并
S^ T    S^=T 补
和<=,<关系操作符; 
集合处理方法
S.add(x) 如果x不在集合S中,将x增加到S
S.discard(x) 移除S中元素x,如果x不在集合S中,不报错
S.remove(x) 同上,但是如果x不在S,产生keyerror异常
S.clear()
S.pop() 若S是空,产生异常
S.copy()返回集合的一个副本
len(S)
set(x) 将其他类型变量X转换为集合类型

序列类型

序列是具有先后关系的一组元素,通过下标访问序列的特定元素,序列是一个基类类型,由他衍生出来的
数据类型分别是元组类型列表类型字符串类型三个。
序列类型通用函数
s[i]和s[i:j:k]
len() min() max() 分别返回长度,序列中的最小值,最大值
S.index(x)或S.index(x,i,j)返回序列S从i开始到j位置第一次出现元素X的位置
S.count(x)返回序列中出现x的次数
元组类型
使用小括号()或tuple()创建,元素间逗号分隔,一旦创建就不能被修改,继承了序列类型的方法。

列表类型
使用方括号[]或list()创建,元素间用逗号分割。如果ls是一个已经创建的列表,而lt没有创建,lt=ls也并不会创建一个列表类型lt,而是对ls起了一个新名字lt。
列表类型的方法
del ls[i] 删除列表ls中的第i个元素
del ls[i:j:k] 删除ls中第I到j以k为步长的元素
ls+=lt 更新列表ls,将列表lt中的每个元素作为新元素增加到列表ls中
ls*=n 更新列表ls,其元素重复n次
ls.append(x) 在列表ls最后增加一个元素x
ls.clear()
ls.copy() 生成一个新列表,赋值ls中的所有元素
ls.insert(i,x) 在列表ls的第i个位置增加元素x
ls.pop(i) 将列表ls中的第I位置元素取出并删除
ls.remove(x) 将列表ls中出现的第一个x删除,若没有会报valueerror
ls.reverse() 将列表反转

字典类型

映射是一种键(索引)和值(数据)得对应。字典是键值对的集合,键值对之间无序,使用{}或dict()创建,键值对用冒号:表示。
字典类型的方法
del d[k] 删除字典中键为k的键值对
k in d 判断键k是否在字典中
d.keys() 返回字典中所有键的信息(dict_keys类型,和以下两种都不能当做列表类型使用
d.values()返回字典中所有值的信息 (dict_values类型)
d.items()返回字典中所有键值对的信息 (dict_items类型)
d.get(k,) 键k存在,则返回相应值,否则返回值
d.pop(k,) 键k存在,则取出相应值,否则返回值
d.popitem() 随即从字典中取出一个键值对,以元组形式返回
d.clear()
len(d) 返回字典d的元素个数
新增元素:d[key]=data

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是关于如何使用Python中的常用组合数据类型的简要说明: 1. 列表(List):列表是有序、可变的数据类型,可以容纳任意类型的元素。您可以使用方括号 [] 来创建列表,并使用索引访问和修改列表中的元素。例如: ```python my_list = [1, 2, 3, 'a', 'b', 'c'] print(my_list[0]) # 输出:1 my_list.append(4) # 添加元素到列表末尾 my_list.remove('a') # 从列表中移除元素 ``` 2. 元组(Tuple):元组是有序、不可变的数据类型,类似于列表,但一旦创建,就不能修改。您可以使用圆括号 () 来创建元组,并使用索引访问其中的元素。例如: ```python my_tuple = (1, 2, 3, 'a', 'b', 'c') print(my_tuple[0]) # 输出:1 ``` 3. 集合(Set):集合是无序、唯一的数据类型,用于存储不重复的元素。您可以使用大括号 {} 或 set() 函数来创建集合。例如: ```python my_set = {1, 2, 3, 4, 5} my_set.add(6) # 添加元素到集合中 my_set.remove(2) # 从集合中移除元素 ``` 4. 字典(Dictionary):字典是无序的键值对集合,用于存储相关联的数据。您可以使用花括号 {} 来创建字典,并使用键来访问和修改对应的值。例如: ```python my_dict = {'name': 'John', 'age': 25, 'city': 'New York'} print(my_dict['name']) # 输出:John my_dict['age'] = 26 # 修改字典中的值 ``` 以上是四种常用的组合数据类型的基本使用方法,根据具体的需求,您还可以深入学习它们的其他方法和特性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值