• 列表类型


    1.列表按照索引取值(正向取+反向取值):既可以存也可以取

    l = ['a','b','c','d','e','f']
    l[2] = 10
    print(l)

    输出:['a', 'b', 10, 'd', 'e', 'f']

    2.列表切片(顾头不顾尾,步长)

    l = ['a','b','c','d','e','f']
    print(l[2:5])
    
    输出:['c', 'd', 'e']
    
    print(l[0:5:2])
    输出:['a', 'c', 'e']
    
    print(l[::2])
    输出:['a', 'c', 'e']

    3.列表长度

    l = ['a','b','c','d','e','f']
    print(l.__len__())
    # print(len(l))
    
    输出:6

    4.列表成员运算(in,not in)

    l = ['a','b','c','d','e','f']
    i = 'h'
    if i not in l:
        print(l)
    输出为['a','b','c','d','e','f']
    if i in l:
       print(l)
    输出为空

    5.列表追加

    append在列表最后添加一个元素,extend把2个列表合并

    l = ['a','b','c','d','e','f']
    l.append(1)
    l.append('hh')
    print(l)
    
    输出为:['a', 'b', 'c', 'd', 'e', 'f', 1, 'hh']
    
    s = [1,2,3,4,5]
    l.extend(s)
    print(l)
    输出为:['a', 'b', 'c', 'd', 'e', 'f', 1, 'hh', 1, 2, 3, 4, 5]

    6.列表插入(insert)

    l = ['a','b','c','d','e','f']
    l.insert(3,'sss')#在索引为3的位置上插入sss
    print(l)
    输出为 ['a', 'b', 'c', 'sss', 'd', 'e', 'f']

    7.列表删除(pop,remove)

    l = ['a','b','c','d','e','f','d']
    l.pop()#不加参数默认从后往左取出 
    l.pop(1)#添加索引参数,按照索引取出
    result = l.pop(1)
    print(result)
    l.remove('b')
    print(l)
    name = l.remove('b')#remove真正把元素从列表里删除而不是取出
    print(name)
    print(l.count('d'))#统计个数
    l.reverse()#翻转
    print(l)
    l.sort()#列表里字符串和整数没法sort
    print(l)
    l.clear()#清空列表
    print(l)

    8.练习 有列表data = [‘小黑’,‘28’,[1990,3.14]],分别去出列表中的名字,年龄,出生的年,月,日 赋值给不同的变量。

    data=['小黑',28,[1990,3.14]]
    name = data.pop(0)
    print(name)
    age = data[0]
    print(age)
    birthday = data[1][0]
    print(birthday)

    9.用列表模拟队列(先进先出)

    l = []
    l.append('a')
    l.append('b')
    l.append('c')
    # print(l)
    print(l.pop(0))#a
    print(l.pop(0))#b
    print(l.pop(0))#c

    10.用列表模拟堆栈(先进后出,后进先出)

    l = []
    l.append('a')
    l.append('b')
    l.append('c')
    # print(l)
    print(l.pop())#c
    print(l.pop())#b
    print(l.pop())#a

     11.把一个列表合并成一个字符串

    l = ['a','b','c','d','e','f','d']
    result = ''.join(l)#把一个列表合并成一个字符串
    print(result)
  • 相关阅读:
    python第三十一课--递归(1.简单递归函数的定义和使用)
    python第三十课--异常(with as操作)
    python第三十课--异常(异常对象传递过程)
    python第三十课--异常(raise关键字)
    python第三十课--异常(else讲解)
    python第三十课--异常(finally讲解)
    python第三十课--异常(异常处理定义格式和常见类型)
    python第二十九课——文件读写(复制文件)
    python第二十九课——文件读写(写数据的操作)
    16 nginx实现负载均衡
  • 原文地址:https://www.cnblogs.com/wangxudong/p/10059027.html
Copyright © 2020-2023  润新知