09字符编码
字符编码
-
字符编码发展史
-
字典与集合练习题详解
1.字典练习题
1.将列表中大于等于66的元素放入字典k1键对应的列表中
将列表中小于66的元素放入字典k2键对应的列表中
nums = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
dic = {
'k1': [],
'k2': []
}
for i in nums:
if i >= 66:
dic['k1'].append(i)
else:
dic['k2'].append(i)
print(dic)
2.s='hello jason jason say hello sb sb sb'
统计字符串中每个单词出现的次数
{'jason':2,...}
# 第一种方法
s = 'hello jason jason say hello sb sb sb'
res = s.split()
dic = {}
for i in res:
dic[i] = res.count(i)
print(dic)
# 第二种方法
s = 'hello jason jason say hello sb sb sb'
res = s.split()
dic = {}
for i in res:
if i not in dic:
dic[i] = 1
else:
dic[i] += 1
print(dic)
#第三种方法
s = 'hello jason jason say hello sb sb sb'
res = s.split()
dic = {}
for i in res:
if dic.get(i) == None:
dic[i] = 1
else:
dic[i] += 1
print(dic)
2.集合练习题
一.关系运算
有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合
pythons={'alex','egon','yuanhao','wupeiqi','gangdan','biubiu'}
linuxs={'wupeiqi','oldboy','gangdan'}
1. 求出即报名python又报名linux课程的学员名字集合
2. 求出所有报名的学生名字集合
3. 求出只报名python课程的学员名字
4. 求出没有同时这两门课程的学员名字集合
二 去重并且保留原来的顺序
l = [11,22,33,22,22,33,11,22,55,66,66,77,77]
1.去重不保留顺序
2.去重并且保留顺序
pythons = {'alex', 'egon', 'yuanhao', 'wupeiqi', 'gangdan', 'biubiu'}
linuxs = {'wupeiqi', 'oldboy', 'gangdan'}