7天学python笔记整理-2019.08.30

p4-python的基本数据类型

1.集合  set

特点:无序,无法用下表取特定值,不支持切片操作;

           不重复,将相同的元素自动合并;

           用len()判断集合长度。

           用x in {1 ,2}判断元素是否在集合里面,同理not in

           用 - 可以剔除集合中的某些元素,即求两个集合的差集。

          用 & 符号可以求出两个集合共有的元素,即两个集合的交集。

          用 | 符号可以将两个集合的元素合并,即两个集合的和集。

定义:

>>> {1,2,3,4}
{1, 2, 3, 4}
>>> type({1,2,3})
<class 'set'>

空集合的定义:

>>> set()
set()
>>> type(set())
<class 'set'>

2.字典  dict

key  关键字  value 值

一个字典可以有很多key 和value构成。

无序,无法用下标索引访问特定元素;

字典不可以有key重复的元素,会自动删除,但是字符串‘1’和数字1会被识别成两个不同的key

并且value的类型没有限制,也可以是一个字典

key的类型必须是不可变的类型,ex: int ,‘str’,但是可变类型(列表)是不可以的

>>> {1,2,3,4}
{1, 2, 3, 4}
>>> type({1,2,3})
     
SyntaxError: invalid character in identifier
>>> type({1,2,3})
<class 'set'>
>>> set()
set()
>>> type(set())
<class 'set'>
>>> {key1:value1,key2:value2}

>>> {1:1,2:2,3:3}
{1: 1, 2: 2, 3: 3}
>>> type({1:1,2:2,3:3})
<class 'dict'>
>>> {'Q':"新月打击",'W':"苍白瀑布",'E':"月之降临",'R':"月神冲刺"}['Q']
'新月打击'
>>> {'Q':"新月打击",'Q':"苍白瀑布",'E':"月之降临",'R':"月神冲刺"}['Q']
'苍白瀑布'
>>> {'Q':"新月打击",'Q':"苍白瀑布",'E':"月之降临",'R':"月神冲刺"}['Q']
'苍白瀑布'
>>> {'Q':"新月打击",'Q':"苍白瀑布",'E':"月之降临",'R':"月神冲刺"}
{'Q': '苍白瀑布', 'E': '月之降临', 'R': '月神冲刺'}

>>> {'1':"新月打击",1:"苍白瀑布",'E':"月之降临",'R':"月神冲刺"}
{'1': '新月打击', 1: '苍白瀑布', 'E': '月之降临', 'R': '月神冲刺'}
>>> {'1':"新月打击",1:"苍白瀑布",'E':{1:1},'R':"月神冲刺"}
{'1': '新月打击', 1: '苍白瀑布', 'E': {1: 1}, 'R': '月神冲刺'}

空的字典定义

>>> {}
{}
>>> type({})
<class 'dict'>

3.总结

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值