day10_课前考试


#1 用列表模拟出队列的入队与出队操作 #队列特点:先进先出
# l=[]
# l.append('111')
# l.append('222')
# l.append('333')
# print(l)
# print(l.pop(0))
# print(l.pop(0))
# print(l.pop(0))

#2 用列表模拟出堆栈的入队与出队操作 #堆栈特点:先进后出
# l=[]
# l.append('111')
# l.append('222')
# l.append('333')
# print(l)
# print(l.pop())
# print(l.pop())
# print(l.pop())

#3 有列表l=['egon','alex_sb','lxx'] 从列表取走/剪走傻逼,并赋值给新变量
# l=['egon','alex_sb','lxx']
# res=l.pop(1)
# print(res)

#4 什么是元组?他用在何处?
#元组就是一个不可变的列表,
#作用:按照索引值/位置存放多个值,只用于读不用于改

#5 元组不可变是元组内什么不可变?
#应该是元组内元素的内存地址不可变
# t=(1,2,['111','222'])
# print(id(t[2]))
# t[2][0]=2333
# print(id(t[2]))

#6 t=(1,2,['aa']) #针对改元组能够把'aa'改成'AA',这与元组不可变是否冲突
# t=(1,2,['aa'])
# t[2][0]='AA'
# print(t)
#不冲突,这里没有修改元组的内存地址,即没有修改元组


#7 在我无法确定key是否存在的情况下,如何从字典中取值才能保持程序不会出错
# d={'k1':111,'k2':222}
# print(d.get('k3')) #返回None

#8 列表能否通过不存在索引增加元素,字典能否通过不存在索引增加元素
#列表不行,但是字典可以
# info={'name':'rongwang'}
# info.setdefault('age',18)
# print(info)

# 10、用代码分别示范:for循环遍历我们所学过的所有可遍历的类型
# l=[111,222,33]
# for i in l:
# print(i)
#
# t=(111,222,[333,'qw'])
# for i in t:
# print(i)
#
# d={'k1':111,'k2':222}
# for i in d:
# print(i)
上一篇:python.day10


下一篇:JAVA学习笔记day10