zoukankan      html  css  js  c++  java
  • list学习内容总结

    list定义:list[]或者[]内任意类型的内容,多个用逗号分开

    name1 = list(['Cyberpunk2077', 'Jim', 2077])
    name2 = list('Cyberpunk2077')
    name3 = ['Cyberpunk2077', 'Jim', 2077]
    print(name1, name2, name3)
    '''
    结果:
    ['Cyberpunk2077', 'Jim', 2077] ['C', 'y', 'b', 'e', 'r', 'p', 'u', 'n', 'k', '2', '0', '7', '7'] ['Cyberpunk2077', 'Jim', 2077]
    '''

    按照索引取值和切片(可读可写)

    name_list = ['Cyberpunk2077', 'Jim', 'Gru', 'Dru']
    print(name_list[1])
    print(name_list[:2])
    print(name_list[-1])
    print(name_;ist[:3:2])
    '''
    结果:
    Jim
    ['Cyberpunk2077', 'Jim']
    Dru
    ['Cyberpunk2077', 'Gru']
    '''

    增加、追加、删除和复制

    name_list = ['Cyberpunk2077', 'Jim', 'Gru']
    name_list.append('Alice')
    print(f'追加后name_list: {name_list}')
    name_list.insert(3, 'Dru')
    print(f'第三个位置增加后name_list: {name_list}')
    print(f'name_list.pop()默认删除最后一个的元素: {name_list.pop()}')
    print(f'删除最后一个元素后name_list: {name_list}')
    print(f'name_list.pop(1)删除指定位置的一个的元素: {name_list.pop(1)}')
    print(f'删除指定一个元素后name_list: {name_list}')
    print(f'name_list.copy()复制得到的一个列表:{name_list}')
    name_list.clear()
    print(f'name_list.clear()清空之后name_list:{name_list}')
    '''
    结果:
    追加后name_list: ['Cyberpunk2077', 'Jim', 'Gru', 'Alice']
    第三个位置增加后name_list: ['Cyberpunk2077', 'Jim', 'Gru', 'Dru', 'Alice']
    name_list.pop()默认删除的最后一个元素: Alice
    删除最后一个元素后name_list: ['Cyberpunk2077', 'Jim', 'Gru', 'Dru']
    name_list.pop(1)删除指定位置的一个的元素: Jim
    删除指定一个元素后name_list: ['Cyberpunk2077', 'Gru', 'Dru']
    name_list.copy()复制得到的一个列表:['Cyberpunk2077', 'Gru', 'Dru']
    name_list.clear()清空之后name_list:[]
    '''

    for循环

    name_list = ['Cyberpunk2077', 'Jim', 'Gru']
    for name in name_list:
        print(name)

    reverse():倒叙重新排列

    name_list = ['Cyberpunk2077', 'Jim', 'Gru']
    name_list.reverse()
    print(name_list)
    list.sort(key=None,reverse=fore):key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
    # 获取列表的第二个元素
    def takeSecond(elem):
        return elem[1]
     
    # 列表
    random = [(2, 2), (3, 4), (4, 1), (1, 3)]
     
    # 指定第二个元素排序
    random.sort(key=takeSecond)
     
    # 输出类别
    print ('排序列表:', random)
    '''
    排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]
    '''
  • 相关阅读:
    JDK历史版本下载
    安装cocoapods及相关问题解决
    使用spring注解@Controller @Service @Repository简化配置
    自己动手编写spring IOC源码
    利用反射手写代码实现spring AOP
    浅谈系统架构<一>
    spring 声明式事务管理详解
    eclipse中SSH三大框架环境搭建<二>
    eclipse中SSH三大框架环境搭建<三>
    轻松理解spring IOC
  • 原文地址:https://www.cnblogs.com/HGJBKY/p/10770426.html
Copyright © 2011-2022 走看看