• python基础-5


    # 创建一个空列表  命名为names  并添加一些数据

    names=[ ]
    # names.append('alex')
    names.extend(['wangcc','zss','123123','bleak_girl'])
    # print(names)

    #往names列表里的bleak_girl 的前面插入一个alex
    #print(names)
    names.insert(3,'alex')

    #第一个元素换成alex
    #names[2]='alex'

    #插入列表元素 ['old_boy','old_girl']
    names.extend(['old_boy','old_girl'])
    #print(names)

    #返回zss的索引值
    #print(names.index('zss'))

    #取出索引4-7的元素
    # print(names[4:7])

    #创建新的列表【1,2,3,4,5,6,7】并且加入names
    names.extend([1,2,3,4,'alex',6])
    # print(names)

    #取出索引4-7的元素,步长为2
    # print(names[4:7:2])

    #取出names的最后3个元素
    # print(names[-3:])

    #打印所有元素的索引值,和元素
    # for i,y in enumerate(names):
    # print(i,y)

    # count =0
    # for i in names:
    # print(count,i)
    # count+=1



    #names里有两个2 ,请返回第二个2的索引值,要动态,(先找到第一个2的位置,在他的基础上找第2个)
    #print(names)
    # s ='alex'
    # first_index = names.index(s) #第一个的索引
    # print('第一个的索引',first_index)
    #
    # new_list = names[first_index+1:] #截取出的后面一段
    # #print(new_list)
    # new_index=new_list.index(s) #查找第二个的索引
    # print('第二个的索引',new_index)
    # aa = new_index+first_index+1
    # print('索引值为:',aa)
    """
    #最厉害的。。。
    for item in enumerate(names):
    if item[1] == 'alex':
    print(item[0])

    """
    #数据类型 ---- 字典
    info = {
    'stu1101':'wangcc',
    'stu1102':'wangcc2',
    'stu1103':'wangcc3',
    'stu1104':'wangcc4'
    }
    #add
    info['stu1105'] = "wangcc5"

    #update
    info['stu1104'] = 'zss521'
    #print(info)

    #find
    #print(info.get('stu1105'))

    #print('stu1102' in info) #标准方法 若存在则返回true

    #注意 标准方法查找字符串不存在时会报错,但是get不会。。

    #delete
    #dic.clear() 清空字典
    #dic.pop() 删除指定元素
    #dic.popttem() 随机返回并删除字典中的一对键和值(项)

    #other
    #print(info.values())
    #print(info.keys())
    #print(info.setdefault())
    #---------------------setdefault--------------需要再看一下
    #setdefault() 函数和get() 方法类似, 如果键不存在于字典中,将会添加键并将值设为默认值。
    #update 批量字典更新
    # b={1:2,3:4,'stu1102':'小泽玛利亚'}
    # info.update(b)
    # print(info)

    #items 以列表返回可便利的(键,值。元祖数组 )
    #print(info.items())

    #字典的循环
    # for key in info:
    # print(key,info[key])

    # for k,v in info.items():
    # print(k,v)

    '''----字典是无序的------
    1、添加一个键值对,‘k6’,‘v6’输出添加后的字典
    2、删除k、v1.并输出删除后的字典
    3、删除字典中k5对应的键值对,不存在就返回none
    4、获取k2的对应值
    5、获取k6的对应值,若k6不存在,则返回none
    6、现有dic2={'k1':'v111','a':'b'},把他和dic合并,并保持dic2的原油数据
    7、组合嵌套题,写代码,有如下列表,要求实现每一个功能
    lis = [['k',['qwe',20{'k1':['tt',3,'1']},89],'ab']]
    1、将列表lis中的tt变成大写 (两种方式)
    2、讲列表中的数字3 变成字符串100 (两种方式)
    3、讲列表中的字符串‘1’ 变成数字101
    4、-------这个太长了------
    '''
    dic= {'k1':'v1','k2':'v2','k3':'v4','k4':'v4','k5':'v5'}
    # dic['k7'] = 'v7'
    # print(dic)


    今天复习了列表的相关操作,并对字典的相关方法进行了学习和记录,我还是不太会学习,今天在青岛出差,本来计划在火车上学习的,但是在火车上总是困,所以没有学多少,
    晚上到了宾馆后,就开始抓紧时间学习,对导师规定的规定5小时肯定是不够的,,想办法明天多学一点。
    每天进步都要多一点,加油,少年!!
  • 相关阅读:
    Python Package(转)
    22. 分数化小数 decimal
    21. 子序列的和 subsequence
    20. 倒三角形 triangle
    19. 韩信点兵hanxin
    18. 水仙花数daffodil
    17. 数据统计2
    16. 数据统计
    15. 阶乘之和
    14. 近似计算
  • 原文地址:https://www.cnblogs.com/wangcc7/p/8613972.html
Copyright © 2020-2023  润新知