第六天
Posted abrahamchen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六天相关的知识,希望对你有一定的参考价值。
今日所得
元组及内置方法
字典及内置方法
集合及内置方法
字符编码
元组(有序)
作用:和列表类似可存储多个值,但是元组本身不能改变,一旦生成元组里面的元素也不可能以改变,元素和元素用逗号隔开,元素可以是任意类型
需要掌握的操作:
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、父集:>,>=
以上是关于第六天的主要内容,如果未能解决你的问题,请参考以下文章