您的位置:首页 > 其它

字典(习题)

2017-07-22 10:46 162 查看
1、变量互换

#实现变量互换
name = 'egon'
name1 = 'alex'
name,name1 = name1,name
print(name)
print(name1)


2、指定取值

#从[1,2,3,4,5,6,7]取出第一个值和最后两个值
lest1 = [1,2,3,4,5,6,7]  
print(list1.pop(0),list1.pop(-2),list1.pop(-1)  #如果要修改列表内的字符,需通过下标进行更改字符


3、循环打印key and value

#循环打印key and value
info_dic = {'name':'egon','age':18,'sex':'male'}
print('=========')
for k in info_dic:
print(k, info_dic[k])    #由于字典无序,如果要调用value需要指定key
print('=========')


4、用append + pop模拟列队和堆栈

 列队特性:先进先出

l = []                    #定义一个空列表
1.append('1')        #使用append方法往列表内增加一个1
l.append('2')        #使用append方法往列表内增加一个2
print(l)                #打印l,检查增加结果
l.pop(0)              #使用pop方法弹出一个字符
print(l)               #检查弹出结果


 堆栈特性:先进后出

l = []          
l.append('1')
l.append('2')
print(l)
l.pop()
print(l)


5、使用insert + pop模拟队列和堆栈

队列(列表无序,pop默认从最后一个进

l = []
l.insert('1')
l.inster('2')
print(l)
l.pop()
print(l)


堆栈(通过指定相同索引)

l = []
l.insert(0,'1')
l.insert(0,'2')
print(l)
l.pop()
print(l)


5、循环取出字典内的的key

info_dic = {'name':'egon','ege':18,'sex':'male'}
for k in info_dic.keys():
print(k)


6、循环取出字典内的value

info_dic = {'name':'egon','ege':18,'sex':'male'}
for val in info_dic.values():
print(val)


7、循环取出字典内的item

info_dic = {'name':'egon','ege':18,'sex':'male'}
for i in range(len(info_dic)):
print(info_dic.popitem())
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: