zoukankan      html  css  js  c++  java
  • python3笔记-列表

    列表去重的两种方式:

     1 # 创建列表放数据
     2 a =[1,2,1,4,2]
     3 b=[1,3,4,3,1,3]
     4 
     5 d=[]
     6 for i in a:
     7     if i not in d:
     8         d.append(i)
     9 print(d)
    10 
    11 #set 去重
    12 b=set(b)
    13 print(b)

     列表切片、翻转列表:

    >>> s = 'abcdefgh'
    >>> s[::-1]   # 可以视为翻转操作
    'hgfedcba'
    >>> s[::2]   # 隔一个取一个元素的操作
    'aceg' 

    list=[1,5,3,2,4]
    list.reverse()
    print(list)
    # [4,2,3,5,1]

    列表排序:sorted()

    即可以保留原列表,又能得到已经排序好的列表sorted()操作方法如下:

    >>> a = [5,7,6,3,4,1,2]
    >>> b = sorted(a)
    >>> a
    [5, 7, 6, 3, 4, 1, 2]
    >>> b
    [1, 2, 3, 4, 5, 6, 7]

    sorted()方法可以用在任何数据类型序列中,返回的总是一个列表形式:

    >>> sorted('iplaypython.com')
    ['.', 'a', 'c', 'h', 'i', 'l', 'm', 'n', 'o', 'o', 'p', 'p', 't', 'y', 'y']

    序列类型主要操作符:

    seq[ind]:获得下标为ind的元素
    seq[ind1:ind2]:获得下标从ind1到ind2之间的元素,不包含ind2的元素
    seq1+seq2:连接序列1和序列2,这种方式不是最有效的,extend:seq1.extend(seq2) print(seq1),如果是字符串使用.join
    obj in seq:判断obj元素是否包含在seq中
    boj not in seq:判断obj元素是否不包含在seq中
  • 相关阅读:
    java10 var
    java lambda,方法引用
    Java集合总结
    Oracle/Sun JDK与OpenJDK的区别和联系
    IO基本知识
    字符串反转2单词内部不进行转换
    反转String 1
    java 左移<<&>>右移&>>无符号右移
    反射
    equals方法与hashcode方法
  • 原文地址:https://www.cnblogs.com/lily1989/p/8480308.html
Copyright © 2011-2022 走看看