zoukankan      html  css  js  c++  java
  • 【Python基础】08_Python中的列表

    1.列表的定义

    • List(列表)是Python中使用的 最频繁 的数据类型,其他语言通常叫数组
    • 专门用于存储 一串信息
    • 列表用 [] 定义,数据 之间用 , 分割
    • 列表的 索引(位置) 0 开始

    2.从列表中取数据

    列表名[索引]

    例:name_list[1] 

    3.列表中的常用操作

     

     1 # 定义一个列表
     2 name_list = ["张三", "李四", "王五"]
     3 # 根据索引取值
     4 print(name_list[0])  # 张三
     5 # 打印列表中的数据
     6 print(name_list)  # ['张三', '李四', '王五']
     7 # 列表的长度
     8 print(len(name_list))  # 3
     9 # 查看某个数据在列表中的个数
    10 print(name_list.count("张三"))  # 1
    11 # 查看某个数据在列表中的索引
    12 print(name_list.index("李四"))  # 1
    13 # 修改数据
    14 print(name_list[1])  # 李四
    15 name_list[1] = "赵六"
    16 print(name_list[1])  # 赵六
    17 # 增加数据
    18 print(name_list)  # ['张三', '赵六', '王五']
    19 name_list.append("宋七")
    20 print(name_list)  # ['张三', '赵六', '王五', '宋七']
    21 name_list.insert(2, "唐八")
    22 print(name_list)  # ['张三', '赵六', '唐八', '王五', '宋七']
    23 temp_list = ["松花江", "黑龙江"]
    24 name_list.extend(temp_list)
    25 print(name_list)  # ['张三', '赵六', '唐八', '王五', '宋七', '松花江', '黑龙江']
    26 # 删除
    27 name_list.remove("唐八")  # 删除第一个符合数据,若不存在会报错
    28 print(name_list)  # ['张三', '赵六', '王五', '宋七', '松花江', '黑龙江']
    29 print(name_list.pop())  # 黑龙江 "默认删除最后一个,并返回删除的数据"
    30 print(name_list)  # ['张三', '赵六', '王五', '宋七', '松花江']
    31 print(name_list.pop(2))  # 王五 "指定某个索引删除,并返回删除的数据"
    32 print(name_list)  # ['张三', '赵六', '宋七', '松花江']
    33 del name_list[1]  # 使用del关键字,将变量从内存中删除,后续的代码不能使用该变量了
    34 print(name_list)  # ['张三', '宋七', '松花江']
    35 name_list.clear()
    36 print(name_list)  # []
    37 
    38 # 列表的排序
    39 name_list = ["张三", "王五", "李四"]
    40 num_list = [3, 9, 4]
    41 print(name_list)  # ['张三', '王五', '李四']
    42 print(num_list)  # [3, 9, 4]
    43 # 升序
    44 name_list.sort()
    45 num_list.sort()
    46 print(name_list)  # ['张三', '李四', '王五']
    47 print(num_list)  # [3, 4, 9]
    48 # 降序
    49 name_list.sort(reverse=True)
    50 num_list.sort(reverse=True)
    51 print(name_list)  # ['王五', '李四', '张三']
    52 print(num_list)  # [9, 4, 3]
    53 
    54 name_list = ["张三", "王五", "李四"]
    55 num_list = [3, 9, 4]
    56 print(name_list)  # ['张三', '王五', '李四']
    57 print(num_list)  # [3, 9, 4]
    58 # 逆序
    59 name_list.reverse()
    60 num_list.reverse()
    61 print(name_list)  # ['李四', '王五', '张三']
    62 print(num_list)  # [4, 9, 3]

     4.列表的迭代遍历 - for

    定义:

    for 循环内部使用的变量 in 列表:

      循环内部针对列表元素进行操作

    1 for name in name_list:
    2     print(name)
  • 相关阅读:
    监视用户是保存用户编辑还是放弃参照编辑
    AutoCAD: 添加鼠标快捷键/鼠标右键
    C# List<T>集合布尔运算
    List<T>的用法详解
    天正的坑
    C#札记
    AUTOCAD2013 以上利用ACCORECONSOLE+ SCR后台批量清理图纸
    BaiduSitemap
    三一邮件群发
    Windows+IIS+Mysql+php安装
  • 原文地址:https://www.cnblogs.com/dujinyang/p/11261090.html
Copyright © 2011-2022 走看看