zoukankan      html  css  js  c++  java
  • Python-list操作

    s=['aaaa','ssss','dddd','ffff']
    增加:
    s.append('gggg')#在list末尾增加元素
    s.insert(10,'hhhh')#在指定位置增加元素,指定下标超出则默认加到末尾
    改:
    s[0]='wwww'#直接重新赋值
    查:
    print(s[1])#查指定下标元素
    print(s)#差全部元素
    print(s.count('ssss'))#查看元素在list里面的个数,不存在则返回0
    print(s.index('ssss'))#找一个元素的下标,如果有多个返回第一个,元素不存在则报错
    print(s.reverse())#反转list
    print(s.sort())#排序,默认是升序,如果指定了reverse=TRUE,则按照降序排
    删:
    s.pop(0)#默认删除最后一个元素,若指定下标则删除指定元素,指定下标不存在则报错
    s.remove('dddd')#删除list里面指定的一个元素,有重复只删除一个
    del s[-1] #删除指定元素
    print(s.clear())#清空整个list
    合并list:
    a=[1,2,3]
    b=[4,5]
    a.extend(b)#合并两个list
    print(a)

    list循环:
    index=0
    name=['hh','hhh','hhhh']
    for i in name:
    print(i)
    #如果直接for循环一个list,每次循环的值都是这个list里面的元素


    list切片:
    切片 就是list取值的一种方式,顾头不顾尾,
    nums=[1,2,3,4,5,6,7,8,9,0]
    print(nums[0:9])
    print(nums[:9])#头不写默认为0,
    print(nums[4:])#尾不写,取到末尾
    print(nums[:])#头尾都不写,默认取全部
    print('步长1',nums[:4:1])
    print('没有:1',nums[:4])
    print('步长2',nums[:4:2])#步长:隔几个取数
    print('步长-2',nums[:0:-2])#步长正数从左往右取数,步长负数从右往左取
    #切片同样适用于字符串,字符窜也有下标





  • 相关阅读:
    Best Time to Buy and Sell Stock
    Remove Nth Node From End of List
    Unique Paths
    Swap Nodes in Pairs
    Convert Sorted Array to Binary Search Tree
    Populating Next Right Pointers in Each Node
    Maximum Subarray
    Climbing Stairs
    Unique Binary Search Trees
    Remove Duplicates from Sorted Array
  • 原文地址:https://www.cnblogs.com/hoby2017/p/8120103.html
Copyright © 2011-2022 走看看