zoukankan      html  css  js  c++  java
  • 字典(习题)

    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())
  • 相关阅读:
    读取json中的中文乱码
    Qt新建一个对话框
    Qt窗口全屏
    Qt设置QWidget背景图片
    Qt加载本地图片
    junit5|软断言
    Classpath resource [/data/department/createDepartment.csv] does not exist
    有个用户反馈上传头像失败,分析原因?
    手机扫描二维码的测试用例(转载)
    一次完整的HTTP请求过程是怎么样的呢?【图文详解】(转载)
  • 原文地址:https://www.cnblogs.com/bingpan/p/7220577.html
Copyright © 2011-2022 走看看