python3 - 元组集合

Posted 菜鸟程序杜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 - 元组集合相关的知识,希望对你有一定的参考价值。

元组(tuple)

有序集合,不可变

a(1,2,3)

a[0]获取第一个值

 

集合(set)增删改

>>> b = set(\'abc\')

>>> b
set([\'a\', \'c\', \'b\'])

// 增

>>> b.add(\'python\')

>>> b
set([\'a\', \'python\', \'c\', \'b\'])

// 改

>>> b.update(\'python\')
>>> b

set([\'a\', \'c\', \'b\', \'python\', \'h\', \'o\', \'n\', \'p\', \'t\', \'y\'])

// 删

>>> b.remove(\'python\')
>>> b
set([\'a\', \'c\', \'b\', \'h\', \'o\', \'n\', \'p\', \'t\', \'y\'])

 

交并补

>>> a = set(\'abcd\')
>>> b = set(\'bcdef\')

// 交集(&)

>>> a & b
set([\'c\', \'b\', \'d\'])

// 并集(|)

>>> a | b
set([\'a\', \'c\', \'b\', \'e\', \'d\', \'f\'])

// 补集/差集(-)

>>> a - b
set([\'a\'])

// 对称差分(^)

>>> a ^ b
set([\'a\', \'e\', \'f\'])

 

不可变集合(frozenset),不可以增删改

>>> b = frozenset(\'abc\')
>>> b
frozenset([\'a\', \'c\', \'b\'])

https://www.cnblogs.com/panwenbin-logs/p/5519617.html

 

以上是关于python3 - 元组集合的主要内容,如果未能解决你的问题,请参考以下文章

Python3组合数据类型(元组列表集合字典)语法

Python3 基本数据类型:字符串列表元组集合字典等

Python3学习笔记--数据类型:字符串列表元组数字字典集合

python3 集合

python基础巩固(变量类型:字典集合元组列表数字字符串)

Python3之collections模块