栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python元组、集合、字典

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python元组、集合、字典

Python元组、集合、字典 元组

与列表相似

一、 元组的性质
  1. tuple = ()
  2. 有序的数据类型(有下标)
  3. 不可变的数据类型
  4. 可以存储任意类型数据

元组的拼接,重复,比较大小,成员运算与列表相同

t1 = (5, 6, 6)
t2 = (1, 2, 3, 4, (1, 2, 3))
print(t2 + t1)
print(t2 * 2)

元组的循环遍历与字符串相同

二、元组的打包和解包

**打包:**python中一个变量可以赋予多个值,即以元组方式赋予变量

a = 10,20,30
print(a)

**解包:**可以将一个容器中的数据拆分给多个变量

  • 变量数量和容器中数据的个数相同
x_1,x_2,x_3 = a
print(x_1,x_2,x_3)
  • 变量数量少于容器中元素的个数,报错

    可使用不定长参数(一次解包仅能存在一个),输出为列表

    w,*y = a
    print(w,y)
    
  • 变量的数量比容器中元素个数多,报错

    仍可使用不定长参数(仍只能存在一个),多出为空列表

    *m,n,v,b = a
    print(m,n,v,b)
    
三、元组的创建

空元组和多元组可以常规创建

一元组的创建,需要在元素后面加上逗号

四、元组的相关操作

sum,max,min,count,index,sorted

以上操作皆与列表相同

集合 一、性质
  1. set = {}
  2. 无序的数据类型(没有下标)
  3. 可变数据类型(可增,删)
  4. 集合中只能存放不可变的数据类型(数字,字符串,元组等)
二、集合的运算

交、并、差、对称差

a = {1,3,4,5,6}
b = {1,3,6,7,9}
# 交集:&
print(a & b)
# 并集:|
print(a | b)
# 差集:-
print(a - b)
print(b - a)
# 对称差:^
print(a ^ b)

由一个或者多个元素组成的确定的集合
在数学中集合的性质:确定性,互异性,无序性
**确定性:**元素只有存在和不存在
**互异性:**元素不重复
**无序性:**元素没有位置属性

三、集合去重
s3 = {1,3,4,5,5,2,5,1}
print(s3)
print(set('dsadwfw'))
四、集合的增删 1.增

**add:**向集合直接添加元素
**update:**向容器中将所有元素添加到集合中

s1 = set()
s1.add(1)
s1.add('fw')
print(s1)
s1.update('fwgwa')
print(s1)
2.删

discard:删除指定元素
remove:同上(找不到则报错)
pop:删除当前排位第一的元素
clear:清除

s1.discard(1)
print(s1)
s1.remove('fw')
print(s1)
字典

在容器中存放数据以及对数据进行说明的一种容器

一、性质
  1. 字典容器符号:{},类型:dict

  2. 字典是无序的

  3. 字典是可变的

  4. 字典中元素是以 键(key):值(value) 对方式存在。

    key:对数据的索引以及对数据的解释说明(只能是不可变数据类型)
    value:实际要保存的数据(任意数据类型)

  5. 对字典的操作默认针对 键(key)

二、字典的遍历

字典不存在拼接、重复、比较等操作

dict = {'name': '小马', 'age' : 20, 'height' : 175}
for i in dict:
    print(i)
    # 通过键获取值
    print(dict[i])
  • 元素的获取

    items : 获取字典中所有的键值

    keys : 获取所有的键

    values : 获取所有的值

    print(dict.items())
    for k,v in dict.items():
        print(k,v)
    print(dict.keys())
    print(dict.values())
    
三、字典的相关操作

sum/max/min/sorted

以上方法默认针对字典的键

dict = {'c': 1, 'b': 2, 'a': 3}
print(sorted(dict))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1034606.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号