美文网首页
Python_基础_数据类型_3

Python_基础_数据类型_3

作者: 宋木木的征途是星辰大海 | 来源:发表于2020-01-29 17:25 被阅读0次

dict

类似于 java 中的 map ,数据内容为(key-value)

x = {'1' : 1 , "2" : 2 , 3 : "3"}

除了初始化外,我们还可以使用 x['123'] = 123 来进行添加和修改数据

删除可以使用 pop(key) ,注意 对应的 value 也会从 dict 中删除:

>>> x.pop(3)
'3'
>>> x
{'1' : 1 , "2" : 2 }

除了初始化外,我们还可以使用 x['123'] = 123 来进行添加和修改数据

使用 x['1'] 来进行查询,如果 key 不存在就会报错 ;这里有两个方式来避免

方法一:使用 in 来进行判断使用存在

'1' in x
True

方法二:使用 get() ,如果 key 不存在,可以返回 None ,或者自己指定的 value:

d.get('45')
d.get('67', -1)

set

是一组无序不可重复的列表

>>> s = set([1, 1, 2, 2, 3, 3])
>>> s
{1, 2, 3}

使用 add(key) 增加,可以增加重复和的但是没用

>>> s.add(4)
>>> s
{1, 2, 3, 4}
>>> s.add(4)
>>> s
{1, 2, 3, 4}

remove(key)方法可以删除元素:

>>> s.remove(4)
>>> s
{1, 2, 3}

改、查

因为 set 是无序且不可重复的所以不能用索引列出因此没有改和查这两个动作

交集、并集

set 可以看成数学意义上的无序和无重复元素的集合,因此,两个 set 可以做数学意义上的交集、并集等操作:

>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
{2, 3}
>>> s1 | s2
{1, 2, 3, 4}

相关文章

  • Python_基础_数据类型_3

    dict 类似于 java 中的 map ,数据内容为(key-value) 增 除了初始化外,我们还可以使用 x...

  • Python_基础_数据类型

    Python 语言类型 首先我们需要明确 Python 是动态语言;区别于静态语言比如我们熟悉的 java 需要对...

  • Python_基础_数据类型_2

    在看完基础数据类型后,我们看看列表和字典类型 list Python 中 list 和 java 中的 List ...

  • js数据数据类型及常用检查,转换方法

    常见数据类型:基础数据类型+符合数据类型基础数据类型(1)String(2)Boolean(3)Number(4)...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

  • java

    数据类型分为:8大基础数据类型和3大引用数据类型。 基础数据类型和引用数据类型的区别: 1,基本数据类型变量声明之...

  • Python_基础

    Python 语言类型 首先我们需要明确 Python 是动态语言;区别于静态语言比如我们熟悉的 java 需要对...

  • python_数据类型

    一、数字 1、数字分类 2、算数运算符 算数运算符分类:加(+)减(-)乘()除(/)取余(%)求幂(*)取整(/...

  • JAVA 之路第一讲

    数据类型: 基础数据类型 包装器数据类型 引用数据类型 null 数据类型 基础数据类型: 整型 byte(字节型...

  • OC基础数据类型

    一、基础数据类型 数据类型基础数据类型:int / float / double / char / bool / ...

网友评论

      本文标题:Python_基础_数据类型_3

      本文链接:https://www.haomeiwen.com/subject/eqfbthtx.html