064字典集合作业

1.

d={‘001‘:‘88‘,‘002‘:‘84‘,‘003‘:‘89‘,‘004‘:‘86‘,‘005‘:‘82‘}
>>> d[‘002‘]
‘84‘
>>> d.get(‘003‘)

SyntaxError: unexpected indent
>>> d.get(‘003‘)
‘89‘
>>> d.pop(‘003‘)
‘89‘
>>> d.get(‘003‘)
>>> print(d.get(‘003‘))
None
>>> d
{‘001‘: ‘88‘, ‘002‘: ‘84‘, ‘004‘: ‘86‘, ‘005‘: ‘82‘}
>>> d.keys()
dict_keys([‘001‘, ‘002‘, ‘004‘, ‘005‘])
>>> d.values()
dict_values([‘88‘, ‘84‘, ‘86‘, ‘82‘])
>>> d.items()
dict_items([(‘001‘, ‘88‘), (‘002‘, ‘84‘), (‘004‘, ‘86‘), (‘005‘, ‘82‘)])

2.

s=list(‘2347555544‘)
tu=tuple(‘9876687879‘)
print(ls)
print(tu)
dc=dict(zip(ls,tu))
print(dc)
print(‘ls遍历\n‘) 
for i in ls:
print(i)
print(‘tu遍历\n‘) 
for i in tu:
print(i)

print(‘dict遍历\n‘) 
for i in dc:
print(i,dc[i])

列表里面的数据是可变的,可增删改插。但是元组里面的数据是不可变的,只可增,不可删改,字典的查找与插入速度快,但是占用内存,浪费多,不能排序;集合不能重复,不存储values,创建集合需要提供一个列表作为输入集合。

3.s=‘‘‘every night in my dreams 
i see you, i feel you,
that is how i know you go on 
far across the distance 
and spaces between us 
you have come to show you go on 
near, far, wherever you are 
i believe that the heart does go on 
once more you open the door 
and you‘re here in my heart 
and my heart will go on and on 
love can touch us one time 
and last for a lifetime 
and never let go till we‘re one 
love was when i loved you 
one true time i hold to 
in my life we‘ll always go on 
near, far, wherever you are 
i believe that the heart does go on 
once more you open the door 
and you‘re here in my heart 
and my heart will go on and on 
there is some love that will not go away 
you‘re here, there‘s nothing i fear,
and i know that my heart will go on 
we‘ll stay forever this way 
you are safe in my heart 
and my heart will go on and on
‘‘‘

s=s.lower()
s=s.replace(‘\n‘,‘ ‘)
word=s.split(‘ ‘)
dic={}
keys=set(word)
for i in keys:
dic[i]=word.count(i)
print(dic)

时间: 2024-11-05 21:46:02

064字典集合作业的相关文章

python :列表 字典 集合 类 ----局部变量可以改全局变量

#列表 字典 集合 类 ----局部变量可以改全局变量,除了整数和字符串 names=["alex","jack","luck"] def func(names): names[0]='金角大王' print("inside name:" ,names) func(names) print (names) #字符串 name='jack' name1=name name='jack_chen' print(name,name1

python中列表 元组 字典 集合的区别

列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复项的.如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清单里会有类别不同的项,比如我们买东西是一种花费,交水电费也是一种花费,这些项的类型是可以使不同的.pyt

【学习ios之路:Object-C】字典.集合.

1.不可变数据字典(NSDicionary) 字典:用来存储具有一一对应关系的数据. 一个key 对应一个 value ,key起到了唯一标示的作用,key必须是唯一的,但是一个vlaue可以对应多个key. 字典存储的是无序的元素,一对键值对组成了字典中的一个元素. ①.不可变字典初始化赋值 <span style="font-size:18px;"> //笑笑语法 NSDictionary *dic = @{@"name":@"zhangd

Swift字典集合

字典表示一种非常复杂的集合,允许按照某个键来访问元素.字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合.键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的. 如下图所示是字典结构的"学号与学生"集合,学号是键集合,不能重复,学生是值集合,可以重复. 提示 字典中键和值的集合是无序的,即便在添加的时候是按照顺序添加的,当取出这些键或值的时候,也会变得无序.字典集合更适合通过键快速访问值,就像查英文字典一样,键就是要查的英文单词,而值是英文单词的

OC 字典 集合

用字典能有什么好处? 字典是个大容器,它能够储存多个数据 用字典存储的数据具有一一对应的关系(使用key来标识value) 字典中一对键值对(key-value)叫做字典中的一个元素,也叫一个条目,只要是对象就可以,不限制类型 字典是无序的 字典中的key是唯一的,一个key只能对应一个value,一个value可以对应多个key 创建字典对象: 1.便利构造器(+号方法): NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKe

c#将枚举转换成字典集合

枚举在软件开发中的用途 1. 枚举类型(enum type)是具有一组命名常量的独特的值类型. 2. 枚举的定义: public enum Sex { 男 = 0, 女 = 1 } 或者:如果只给男赋值,那么女=1 public enum Sex { 男 = 0, 女 } 3. 我们在实际开发中,对于数据库的设计会经常需要很多状态字段(比如性别.审核状态.分类状态等等等等),而这些状态字段的值又只有固定的几个,这个时候我们一般会需要数据字典来维护这些数据.而数据字典该以什么形式存在呢? 以我自己

python基础一 -------如何在列表字典集合中根据条件筛选数据

如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) 1 filter(lambda x:x>0,data) 3,列表推倒式 4,效率对比:还是列表推导式稍高 二:字典 1,跟列表类似,推导式 先生成随机的字典(key从1-20) 过滤掉value是负数的值 三:集合 随机生成10个元素的集合 过滤掉小于0的元素,跟字典类似

初识Swift集合之字典集合

字典集合 字典表示一种非常复杂的集合, 允许按照某个键来访问元素 字典集合的声明与初始化: var strudentDictionary1 : Dictionary<Int , String> = [102 : " Jack" , 105 : "Mark" , 107 : "Jay"] ; //这里声明里一个strudentDictionary1 的字典集合,他的键是 Int 类型,他的值为String类型 var strudentD

.Net学习笔记----2015-06-25(File类的读写文件、List泛型集合、装箱和拆箱、Dictionary字典集合)

File类:静态类,Create Delete Copy Move ,主要用来对数据对文本文件进行读写 File类:缺点:只能读写小文件 读写操作: //byte[] buffer = File.ReadAllBytes(@"C:\Users\Administrator\Desktop\new.txt"); ////将字节数组中的每一个元素都要按照我们指定的编码各式解码成字符串 ////UTF-8 GB2312 GBK ASCII Unicode //string s = Encodi