zoukankan      html  css  js  c++  java
  • Python数据类型---列表

    接下来介绍介绍一下数据类型中的列表,希望对大家有帮助,也希望大家给我提出宝贵的意见。

    列表是Python中最常用的数据类型,它可以作为方括号内的分隔值出现,列表中的数据类项不需要具有相同的类型,创建一个列表只需要把逗号分隔的数据项使用方括号括起来就即可。

    例子:

    >>> list1 = [1,2,3,4]
    >>> list2 = ['winter','thunder','spring','summer']
    >>> list3 = ['1','2','winter','summer']

    列表的索引是从0开始的,访问列表中的值可以使用索引来读取。

    list1 = [1,2,3,4,5,6,7,8,9,10]
    print(list1[0])
    print(list1[0:5])

    1
    [1, 2, 3, 4, 5]

    列表中有很多方法。

    append   

    clear

    copy

    count

    extend

    index

    insert

    pop

    remove

    reverse

    sort

    Python list append()方法:

    描述

    append()方法用于在列表末尾添加新的对象。

    语法:

    l.append(object)

    参数介绍:

    object--添加到列表末尾的对象

    返回值:

    append()方法没有返回值,只是会改变原来的列表。

    实例:

    list1 = [1,3,4,7]
    list1.append(10)
    print(list1)
    list2 = ['spring','summer','autumn']
    list2.append('winter')
    print(list2)

    [1, 3, 4, 7, 10]
    ['spring', 'summer', 'autumn', 'winter']

    Python list clear()方法:

    描述:

    clear()方法用户从列表中移除所有的项。

    语法:

    L.clear()

    参数:

    返回值:

    无返回值

    实例:

    list1 = [1,3,4,7]
    list1.clear()
    print(list1)
    list2 = ['spring','summer','autumn']
    list2.clear()
    print(list2)

    []
    []

    Python list copy()方法:

    描述:

    copy()方法用于复制列表

    语法:

    L.copy()

    参数:

    返回值:

    新的列表

    实例:

    list1 = ['spring','summer','autumn']
    New_list = list1.copy()
    print("新的列表:", New_list)

    新的列表: ['spring', 'summer', 'autumn']

    python list count()用法:

    描述:

    count()方法用于统计某个元素在列表中出现的次数

    语法:

    L.count(value)

    参数:

    value--列表中统计的对象

    返回值:

    元素出现的次数

    实例:

    list1 = [1,3,5,2,6,8,3,4,3,2,3]
    list2 = ['a','c','s','s','a','s','g','s']
    count1 = list1.count(3) #统计列表中3出现的次数
    count2 = list2.count('a') #统计列表汇总a出现的次数
    print(count1)
    print(count2)

    4
    2

    Python list index()方法:

    描述:

    index()方法用于找出列表中元素出现的索引位置,找到的是第一次出现的位置,若是没有找到则抛出异常

    语法:

    L.index(object)

    参数:

    object--元素的值

    返回值:

    元素的索引位置

    实例:

    list1 = ['spring','winter','summer','autumn','winter']
    index1 = list1.index('winter')
    print('index of winter:',index1)

    index of winter: 1   #元素第一次出现的索引位置

    Python list insert()方法:

    描述:

    insert()方法用于在列表中的指定位置插入指定元素

    语法:

    L.insert(index,object)

    参数:

    index--插入的索引位置

    object--要插入的元素

    返回值:

    没有返回值,但是会在列表中插入新的元素

    实例:

    list1 = ['spring','autumn','winter']
    list1.insert(1,'summer')
    print(list1)

    ['spring', 'summer', 'autumn', 'winter']

    Python list pop()方法:

    描述:

    pop()方法用户移除列表中的元素,默认移除最后一个

    语法:

    L.pop(index)

    参数:

    index--要移除的参数的索引

    返回值:

    移除的元素

    实例:

    list1 = ['spring','autumn','winter']
    value1 = list1.pop()
    list2 = ['monday','tuesday','wednesday','thursday']
    value2 = list2.pop(1) #弹出索引为1的元素
    print(value1)
    print(value2)

    winter
    tuesday

    Python list remove()

    描述:

    remove()方法用于移除列表中的元素,列表中有相同的元素时移除第一次出现的,当列表中没有要移除的元素时抛出异常

    语法:

    L.remove(object)

    参数:

    object--移除的元素

    返回值:

    无返回值,但是列表中会把该元素移除

    实例:

    list1 = ['spring','summer','autumn','winter']
    list1.remove('winter')
    print(list1)

    ['spring', 'summer', 'autumn']

    Python list reverse()方法:

    描述:

    reverse()方法用于把列表中的元素进行取反

    语法:

    L.reverse()

    返回值:

    无返回值,但是该列表的元素会取反。

    实例:

    list1 = ['spring','summer','autumn','winter']
    list1.reverse()
    print(list1)
    print(list1)

    ['winter', 'autumn', 'summer', 'spring']

    Python list sort()方法:

    描述:

    对列表中的元素进行排序。

    语法:

    L.sort()

    返回值:

    无返回值,但是列表中的元素会进行排序,是永久性排序。

    实例:

    citys=['xian','beijing','shenzhen','guangzhou','yunnan']
    print(citys)
    citys.sort()
    print(citys)


    ['xian', 'beijing', 'shenzhen', 'guangzhou', 'yunnan']
    ['beijing', 'guangzhou', 'shenzhen', 'xian', 'yunnan']

    使用函数sorted()对列表进行临时排序:

    citys=['xian','beijing','shenzhen','guangzhou','yunnan']
    print(citys)
    print(sorted(citys))
    print(citys)


    ['xian', 'beijing', 'shenzhen', 'guangzhou', 'yunnan']
    ['beijing', 'guangzhou', 'shenzhen', 'xian', 'yunnan']
    ['xian', 'beijing', 'shenzhen', 'guangzhou', 'yunnan']


  • 相关阅读:
    第二周学习小结
    第一周小结(^_^)
    VS2010和搜狗快捷键冲突
    解除SQL远程编辑表
    SQLServer2005mssqlserver服务与sqlexpress服务有什么区别
    OEA界面生成学习1 总体浏览
    WPF学习:绑定
    OutLook自动存档
    文件目录学习
    AQTime
  • 原文地址:https://www.cnblogs.com/winter1519/p/6985683.html
Copyright © 2011-2022 走看看