zoukankan      html  css  js  c++  java
  • python学习:列表

    列表

    a = ['abc','bcd','cde','def','efg']
    print(a)
    列表的操作:增删改查

    1)查:切片
    print(a[1:3]) #从'bcd'取到'cde',列表取值顾头不顾尾。
    print(a[1:]) #从'bcd'取到'efg',从头取到尾
    print(a[1:-1]) #从'bcd'取到'def',列表取值顾头不顾尾。
    print(a[1:-1:2]) #2代表步长,代码作用是从左到右隔数取值,取值'bcd'、'def'
    print(a[1::2]) #2代表步长,代码作用是从左到右隔数取值,取值'bcd'、'def'
    print(a[3::-2]) #-2代表步长,代码作用是从右到左隔数取值,取值'def'、'bcd'
    print(a[-2::-1]) #从右边第二个开始取值,取值从'def'到'abc'

    2)增:增加
    append 将值添加到列表最后
    insert 将值插入列表中间任意一个位置
    a.append('fgh')
    print(a)

    a.insert(1,'fgh')
    print(a)

    3)改:修改
    要修改先将列表切片再赋值
    a[1] = 'ghi'
    print(a)

    a[1:3] = ['a','b']
    print(a)

    4)删:删除
    remove 删除指定内容,作为整体删除,不能删除切片
    pop 删除指定位置数值,并返回删除数值
    del 可以删除列表中的内容,也可以删除整个列表或对象
    a.remove('abc')
    print(a)

    b = a.pop(1)
    print(a)
    print(b)

    del a[0]
    print(a)
    del a
    print(a)

    5)count 作用:计算元素在列表中出现次数
    t = ['a','b','b','a','c','d'].count('a')
    print(t)

    6)extend 作用:将列表添加到另外一个列表
    a = [1,2,3]
    b = [4,5,6]
    a.extend(b)
    print(a)
    print(b)

    7)index 输出元素在列表中的位置
    a = ['abc','bcd','cde','def','efg']
    print(a.index('cde'))

    count 作用:计算某元素出现次数
    t = ['to','be','or','not','to','be'].count('to')
    print(t)

    extend 作用:将某个列表中的元素整体添加到另外一个列表中
    a = [1,2,3]
    b = [4,5,6]
    a.extend(b)
    print(a)
    print(b)

    index 作用:根据列表元素的内容找到元素在列表中的位置
    t = ['to','be','or','not','to','be']
    print(t.index('be'))
    如果列表中有两个‘be’,上面方法只能取到第一个be的位置。思考:如何取第二个‘be’的位置?
    利用切片
    first_be_index = t.index('be')
    print('first_be_index',first_be_index)
    little_list = t[first_be_index+1:]
    second_be_index = little_list.index('be')
    print('second_be_index',second_be_index)
    second_be_index_in_big_list = first_be_index + second_be_index + 1
    print('second_be_index_in_big_list',second_be_index_in_big_list)
    print('second be',t[second_be_index_in_big_list])

    reverse 作用:将列表中的元素逆序排列
    t = ['to','be','or','not','to','be']
    t.reverse()
    print(t)

    sort 作用:将列表中的元素按照由小到大顺序排序
    代码1
    x = [4,6,2,1,7,9]
    x.sort()
    print(x)
    代码2
    x = [4,6,2,1,7,9]
    x.sort(reverse = True)
    print(x)

    如何判断某个元素是否在列表中
    代码1
    t = ['to','be','or','not','to','be']
    print(t.count('you'))
    代码2
    t = ['to','be','or','not','to','be']
    print('you' in t)

    t.clear() 作用:清空列表
    t = ['to','be','or','not','to','be']
    t.clear()
    print(t)

    type(t) is list 作用:判断t是否为列表
    t = ['to','be','or','not','to','be']
    p = type(t) is list
    print(p)
     
  • 相关阅读:
    文字预览蒙层组件
    h5按需引入Vant
    uni-app封装网络请求promise
    uniapp去修改vuex中state中的值
    uni-app之vuex(一)
    uni-app配置顶部标题样式
    uni-app组件 信息列表组件
    uni-app之条件编译
    uni-app封装input组件用于登录
    dfs序的应用
  • 原文地址:https://www.cnblogs.com/pl-2018/p/9427682.html
Copyright © 2011-2022 走看看