zoukankan      html  css  js  c++  java
  • 列表类型

    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)
  • 相关阅读:
    PNG文件格式具体解释
    opencv2对读书笔记——使用均值漂移算法查找物体
    Jackson的Json转换
    Java实现 蓝桥杯VIP 算法训练 装箱问题
    Java实现 蓝桥杯VIP 算法训练 装箱问题
    Java实现 蓝桥杯VIP 算法训练 单词接龙
    Java实现 蓝桥杯VIP 算法训练 单词接龙
    Java实现 蓝桥杯VIP 算法训练 方格取数
    Java实现 蓝桥杯VIP 算法训练 方格取数
    Java实现 蓝桥杯VIP 算法训练 单词接龙
  • 原文地址:https://www.cnblogs.com/wangxudong/p/10059027.html
Copyright © 2011-2022 走看看