python 数据类型之集合
2024-09-11 21:45:04
一、集合的定义:
定义:由不同元素组成的集合,集合中是一组无序排列的可hash值,可以作为字典的key。
特性:集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值
二、集合的创建:
{1,2,3,1}
或
定义可变集合set
>>> set_test=set('hello')
>>> set_test
{'l', 'o', 'e', 'h'}
改为不可变集合frozenset
>>> f_set_test=frozenset(set_test)
>>> f_set_test
frozenset({'l', 'e', 'h', 'o'})
三、关系运算:
in
not in
==
!=
<,<=
>,>=
|,|=:合集
&.&=:交集
-,-=:差集
^,^=:对称差分
python={'egon','yuehao','alex'}
linux={'oldboy','yuehao','gangdan'}
print(python | linux)
print(python & linux)
print(python ^ linux)
print(python - linux)
print('egon' in linux)
for i in python:
print(i)
x,*_=python={'egon','yuehao','alex'}
print(x)
x={1,2,3,4,5,6}
y={2,3,4}
print(x==y)
print(x!= y)
print(y<=x)
print(x>y)
四、总结
1、数字,字符串,列表,元组,字典
按照存值个数:
一个:数字 ,字符串
多个:列表,字典
不可变:数字,元组,字符串
按照访问方式:
直接访问:数字
索引:字符串,列表,元组===》序列类型seq
映射 :字典
2、数据类型内置函数转换汇总 :
最新文章
- [iOS UI进阶 - 4.0] 涂鸦app Demo
- kettle參数、变量具体解说
- js常用效果
- androik_sdk 更新慢问题解决办法。
- Java简单记录
- Ember.js - About
- SpringMvc处理post请求乱码的filter
- tensorflow softsign函数应用
- Liunx-mv命令
- 买or不买?如何测试博彩公司赔率是否合理?
- 【SDOI2014】向量集
- mysql实现IP与整形互转
- 数组操作方法(包括es5)
- js 异步请求
- Atitit Loading 动画效果
- PyPt5 浏览器实例
- Web - TCP与UDP的差别
- Codeforces Round #348 (VK Cup 2016 Round 2, Div. 1 Edition) C. Little Artem and Random Variable 数学
- Educational Codeforces Round 13 A、B、C、D
- eclipse 创建并运行maven web项目
热门文章
- springboot 热部署 idea版本(转)
- Python 3.6.3 利用Dlib 19.7库进行人脸识别
- 【CSS3】透明度opacity与rgba()区别、光标cursor、display、轮廓outline与margin及border区别、em和rem区别
- SpringMVC随笔记录
- 关于ubuntu下qt编译显示Cannot connect creator comm socket /tmp/qt_temp.xxx/stub-socket的解决办法
- bzoj 4898: [Apio2017]商旅
- nginx在 window下 自动退出 php-cgi
- python 字符串中的%s与format
- 由linux命令谈学习操作系统的重要性
- 【深度学习系列】一起来参加百度 PaddlePaddle AI 大赛吧!