美文网首页
Python学习笔记四:列表

Python学习笔记四:列表

作者: nzdnllm | 来源:发表于2017-12-01 08:03 被阅读0次

    1.列表的创建

    创建一个空列表empty_list=[]

    another_empty_list

    empty_list=[]

    anthor_empty_list=list()

    2.列表有顺序性也允许值重复

    '''

    '''

    3.将其他数据类型转换成列表 list()

    '''

    #test1 将字符串转换为由单个字符组成的列表

    print(list("cat"))

    #test2 将元组转换为列表

    print(list(("ready","fire","aim")))

    #test3 将字符串通过split()切割成若干字符串 返回值为列表

    print("ladayladay".split("a"))

    '''

    4.获取列表中的元素 列表名称[offset]

    offset  --偏移量  从0开始,从-1结束

    如果offset 超过list长度 产生越界异常 IndexError

    '''

    list1=['Hello','my','Word']

    print(list1[1])

    print(list1[-1])

    '''

    5.列表中可以包含列表

    '''

    '''

    6.修改列表中的元素 [offset]

    offset  --偏移量  可以通过赋值对列表中的元素进行修改

    '''

    list1[1]='Hi'

    print(list1)

    '''

    7.使用切片提取元素[start:end:step]

    a. 切片提取元素结果仍为列表

    b. 利用切片可以实现列表的逆序

    '''

    #test4 实现列表的逆序

    print(list1[::-1])

    '''

    8.使用append()添加元素至尾部

    '''

    list1.append('abc')

    print(list1)

    '''

    9.合并列表extend()  或者+=

    '''

    #test5 测试extend()

    maxes=['a','b','c']

    others=['d','e']

    maxes.extend(others)

    print(maxes)

    #test6 测试+=

    maxes+=others

    print(maxes)

    '''

    10.指定位置插入元素 insert(i,x)

    i --索引位置

    x --需要插入的元素

    '''

    maxes.insert(2,'2')

    print(maxes)

    #删除列表中的元素

    '''

    11.删除指定位置的元素 del 列表名称[索引位置]

    '''

    del maxes[2]

    print(maxes)

    '''

    12.删除具有指定值得元素 remove(str)

    str  -- 指定值

    '''

    maxes.remove('e')

    print(maxes)

    '''

    13.删除指定位置的元素并获取 pop()

    删除完成后的返回值为被删除的元素

    指定偏移量后,删除偏移量索引对应位置元素

    不指定偏移量,默认的偏移量为-1 ,即删除列表最后一个元素

    '''

    a=maxes.pop()

    print(a)

    print(maxes)

    '''

    14.查询特定值所在的位置 index()

    '''

    b=maxes.index('d')

    print(b)

    '''

    15.判断列表中是否有对应的值

    字符 in 列表  返回值:boolean

    '''

    c='a' in maxes

    print(c)

    '''

    16.计算特定值在列表中出现的次数

    count(字符)

    '''

    d=maxes.count('a')

    print(d)

    '''

    17.将列表中的元素转换为字符串 join

    str.join(列表)

    str  --连接的字符

    '''

    print('.'.join(maxes))

    '''

    18.列表排序 sort()  sorted()

    列表名称.sort()  --对原列表进行排序,改变原列表内容

    sorted(列表名称)  --返回排好序的原列表副本,不会改变原列表内容

    ps:默认为升序排列,添加参数reverse=True  (默认为False)

    '''

    #test1  测试列表排序

    list_test1=[2,9,10,3,5]

    list_test1.sort(reverse=True)

    print(list_test1)

    list_test2=[2,9,10,3,5]

    sorted(list_test2)

    print(list_test2)

    '''

    19.获取列表长度 len()

    '''

    print(len(list_test2))

    '''

    20.列表复制 三种方法

    列表的copy()函数

    list()转换方法

    分片[:]

    ps:使用复制原因,直接赋值时变量指向同一个对象 改变其中一个列表中的元素,所有变量都跟着改变

    '''

    #test1 测试复制的三种方法

    a=[1,2,3]

    b=a.copy()

    print(b)

    c=list(a)

    print(c)

    d=a[:]

    print(d)

    相关文章

      网友评论

          本文标题:Python学习笔记四:列表

          本文链接:https://www.haomeiwen.com/subject/kdribxtx.html