跳至正文
View Categories

< 1 min read

主要内容 #

    列表常用的内置函数介绍:
  1. extend()
  2. append()
  3. sort()
  4. reverse()
  5. index()

1. 列表常用的内置函数介绍: #

要使用某个对象(数据结构或字符串等)的内置函数,格式统一为如下: 对象.内置函数名(参数)
  • extend()
  • 格式: list1.extend(list2) 功能:在列表list1的末尾连接上列表list1 注意:extend括号里的参数必须是列表类型
    a = [1, 2, 3]
    b = [4, 5, 6]
    a.extend(b)
    print(a)
  • append()
  • 格式: list1.append(obj) 功能:在列表list1的末尾添加任意类型的元素obj 注意:如果添加的类型obj是列表,则该列表被当成一个元素被添加到列表list1中 添加类型为单个元素:
    a = [1, 2, 3]
    b = 4
    a.append(b)
    print(a)
    添加类型为列表:
    a = [1, 2, 3]
    b = [4, 5, 6]
    a.append(b)
    print(a)
  • sort()
  • 格式: list1.sort(reverse=False) 功能:对列表list1里的元素进行排列,排序结果将会覆盖list1的内容 reverse:设置排序规则,reverse=True表示降序排序; reverse=False表示升序排序(默认) 对列表内的数字进行排序:
    list1=[1, 9, 20, 16, 77, 0]
    list1.sort()   #省略reverse,则默认升序排序
    print(list1)
    
    list1.sort(reverse=True)    #设置reverse,表示降序排序
    print(list1)
    对字母进行排序: 排序规则:先对第一个字母进行排序,如果一样,则对第二个字母排序,依此类推
    list1=['python', 'c++', 'java', 'php', 'lua']
    list1.sort()   #省略reverse,则默认升序排序
    print(list1)
    
    list1.sort(reverse=True)    #设置reverse,表示降序排序
    print(list1)
  • reverse()
  • 格式: list1.reverse() 功能:对列表list1里的元素进行翻转,翻转结果将会覆盖list1的内容 对列表内的元素进行翻转:
    list1=[1, 9, 'python', 100, 'dashima', 77, 0]
    list1.reverse()   
    print(list1)
  • index()
  • 格式: ind = list1.index(obj) 功能:查找元素’obj’在这个列表list1中第一个被匹配到的位置,并将该位置返还给一个变量ind obj:需要查找的元素 ind:obj在查找列表中的索引 例如:
    list1 = [1,9,20,16,16,77,0]
    a = list1.index(16)
    print(a)
    如果列表中没有待查找的元素,则程序会抛出异常
    list1 = [1,9,20,16,16,77,0]
    a = list1.index(33)   #列表中没有元素33,程序抛出异常
    print(a)

    2. 小结 #

  • 列表的常用内置函数介绍:extend()、 append()、 sort()、 reverse()、 index()
  • OJ训练题 #

    1、【例25.3】 输出奇偶数之和 – ★
    2、练33.1 3721数 – ★
    3、【例40.1】 字符类型判断 – ★
    4、【入门】五位回文偶数 – ★★
    5、【入门】费马定理 – ★★★