• Python笔记—基本数据类型—列表


    列表   list
            [a,b,c,d] 通过list类创建的对象,中括号括起来,中间以逗号分割每个元素
            列表中的元素可以是:数字,字符串’‘,嵌套列表,布尔值。。。。。all
            可以被修改
    
            - 选择
                [][]连续查找
                test = ['a','ab','abc','abcd']
                l = test[0]        # 返回结果    ‘a'
                li = test[1][1]    # 返回结果  ‘b'
            
            - 修改
                test = ['a','ab','abc','abcd']
                test[2] = 120
                print(test)
                # 返回结果    ['a', 'ab', 120, 'abcd']
    
            - 删除 del
                test = ['a','ab','abc','abcd']
                del test[2]
                print(test)
                # 返回结果    ['a', 'ab', 'abcd']
    
            - 转换
                - 对于字符串转换列表,直接list(),但数字不能直接转换
                test = 'abcd'
                new_test = list(test)
                print(new_test)
                # 返回结果    ['a', 'b', 'c', 'd']
    
                - 把列表转换成字符串,for循环一个一个处理,既有数字又有字符串
                test = [1,2,'ab']
                s = ''
                for i in test:
                    s = s + str(i)
                print(s)
                # 返回结果    12ab
    
                - 如果列表中全是字符串没有数字
                test = ['12','ab']
                v = ''.join(test)
                print(v)
                 # 返回结果    12ab
    
            - def append(self, object: _T)
                在原列表内最后追加一个元素,可以数字、文字、列表等
                test = ['12','ab']
                test.append('abc')
                print(test)
                # 返回结果    ['12', 'ab', 'abc']
    
            - def clear(self)
                全部清空列表
    
            - def copy(self)
                浅拷贝
                test = ['12','ab']
                v = test.copy()
                print(v)
                # 返回结果    ['12','ab']
    
            - def count(self, object: _T)
                计算列表中某元素出现的次数
    
            - def extend(self, iterable: Iterable[_T])
                在愿列表中最后追加n个元素,内部循环,多次追加,可以数字、文字、列表等
                参数可迭代对象
                test = ['12','ab']
                test.extend(['abd'])
                print(test)
                # 返回结果    ['12', 'ab', 'abd']
                test.extend('abc')
                print(test)
                # 返回结果    ['12', 'ab', 'abd', 'a', 'b', 'c']
                @ 注意:extend([])当中的[]不要漏
    
            - def index(self, object: _T, start: int = ..., stop: int = ...)
                找某个值的索引位置
                test = ['12','ab']
                v = test.index('ab')
                print(v)
                # 返回结果    1
    
            - def insert(self, index: int, object: _T)
                插入 int是索引位置
                test = ['12','ab']
                test.insert(2,'abc')
                print(test)
                # 返回结果    ['12', 'ab', 'abc']
    
            - def pop(self, index: int = ...)
                删除某个值,并获取删除的值,默认是最后一个
                test = ['12','ab']
                v = test.pop(1)
                print(test)
                print(v)
                # 返回结果   
                # # ['12']
                # # ab 
    
            - def remove(self, object: _T) 
                删除某个值,如有重复,默认删除左边第一个
    
            - def reverse(self) 
                将列表中的序列顺序全部反转
                test = ['12','ab']
                test.reverse()
                print(test)
                # 返回结果    ['ab', '12']
    
            - def sort(self,key=none, reverse=false)
                将序列中的数字按照大小进行排序
                test = [11,22,44,33,11]
                test.sort()
                print(test)
                # 返回结果    [11, 11, 22, 33, 44]
                test.sort(reverse=True)
                @注意:reverse=True True首字母必须是大写,python固定格式
                print(test)
                # 返回结果    [44, 33, 22, 11, 11]
  • 相关阅读:
    codeforces 447C. DZY Loves Sequences 解题报告(446A)
    ajax 请求多张图片数据
    window 常用软件
    linux 脚本命令匹配并获取下一行数据
    linux C之getchar()非阻塞方式
    php curl 库使用
    vue.js 简单入门
    巧用jQuery选择器写表单办法总结(提高效率)
    linux 中断理解
    linux 驱动 工作队列
  • 原文地址:https://www.cnblogs.com/joyceluyun/p/12488881.html
Copyright © 2020-2023  润新知