码迷,mamicode.com
首页 > 其他好文 > 详细

第六天

时间:2019-07-04 21:27:05      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:去重   ict   定义   关系   key   from   赋值   切片   第六天   

今日所得

  元组及内置方法

  字典及内置方法

  集合及内置方法

  字符编码

元组(有序)

  作用:和列表类似可存储多个值,但是元组本身不能改变,一旦生成元组里面的元素也不可能以改变,元素和元素用逗号隔开,元素可以是任意类型

  需要掌握的操作:

1.按索引取值,但是只能取
t = (1,2,3,a,b,[1,2,3])
print(t[0])

2.切片(顾头:不顾尾:步长)
print(t[::])
3.长度
print(len(t))

4.成员内部运算
print(a in t)

5.循环    
for i in t:
    print(i)
ps.统计元素出现次数
print(t.count(a))

 

字典(无序)

  作用:能存储多对键值对(key:value),key是对value的描述,key通常情况下是字符串

value可以是任意类型

  需要掌握的操作

1.按key存取值:可存可取
d = {name:jason,password:123}
print(d[name])
d[name] = egon
d[name] = kevin
d[name] = xxx
 赋值语句当key不存在的情况下,会自动新增一个键值对

2.长度len(统计键值对的个数)
print(len(d))

3.成员运算in和not in(对于字典来说只判断key值)
print(123 in d3)  # False
print(name in d3  # True

4.删除
del d3[name]
print(d)
res = d.pop(name)  # 弹出仅仅是value
res = d.pop(age)  # 当键不存在的时候直接报错

5.定义字典的方式
d1 = {name:jason,password:123}

d2 = dict(name=jason,password=123,age=18

6.get()根据key获取value
print(d.get(‘name’,...))  # key值不存在时返后一个None,不报错

7.dict.fromkeys()  快速的创建一个字典
l1 = [name,password,age,hobby]
print(dict.fromkeys(l1,123))

8.刷新dict.update()
d1 = {name:jason,pwd:123}
d2 = {"age":18}
d1.update(d2)
d1[age] = 18
d1.update(age=666)
print(d1)

集合(无序)

  作用:关系运算,去重,集体之间作比较,不涉及单个元素,可以包含多个元素,用逗号分割,集合内的元素必须是不变变类型的数据(可变:不可hash,不可变:可hash)

  需要掌握的操作

# 1、长度len
# s = {1,2,3,4}
# print(len(s))
# 2、成员运算in和not in

# 3、|合集
# 4、&交集
# 5、-差集
# 6、^对称差集
# 7、==
s = {1,2,3}
s1 = {3,1,2}
s == s1  # True
# 8、父集:>,>=

 

 

 

 

  

第六天

标签:去重   ict   定义   关系   key   from   赋值   切片   第六天   

原文地址:https://www.cnblogs.com/AbrahamChen/p/11134851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!