zoukankan      html  css  js  c++  java
  • 列表访问汇总(下)

    产生需求的原因:

    Python中常见的数据结构可以统称为容器。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器,我会把它拆分成多个知识点,稍微提点一下定义,不过大部分是注重实操训练的,会将其中知识点的结构以函数的语法格式、函数的使用案例讲解。

    需求目标:

    今天讲述一下列表的顺序访问、倒序访问、特殊访问(含提取列表的奇数元素和偶数元素 和 访问数字和字符)

    具体实操:

    1)顺序访问

    方法一:
    语法格式:
    列表名.sort()

    方法二:语法格式:
    sorted(列表名)
    案例:

    a = [12,96,24,85,34]
    a.sort() # 【注:它不能通过新变量接收】
    print(a)
    
    a = [12,96,24,85,34]
    sorted(a)# 【注:它不能使用print输出函数】
    

    2)倒序访问

    方法一:
    语法格式:
    列表名[::-1]

    方法二:
    语法格式:
    列表名.reverse()

    方法三:
    语法格式:
    list(reversed(列表名))

    案例:

    a = [1,2,3,4]
    r_list1 = list(reversed(a))、a.reverse()、a[::-1] # 对列表a里的元素进行翻转
    r_list1
    

    3)特殊访问

    ①列表中同时包含数字和字符串,先要数字后要字符

    语法格式:将数字放在第一位
    新变量 = sorted(列表名, key = lambda x: (isinstance(x, str), x))

    案例:

    myList = ['rohit', 'mandiwal', 32, 7701, 3.5]
    result = sorted(myList, key = lambda x: (isinstance(x, str), x)) # 先使用isinstance判断一个列表里对象是否是一个str的类型,如果是就排在后面,让数字放在第一位
    print(result)
    

    ②提取列表的奇数元素和偶数元素

    语法格式:
    列表名[::2] # 用于提取第奇数元素
    列表名[1::2]# 用于提取第偶数元素

    案例:

    a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
    a[::2]  ## 提取第奇数元素
    a[1::2]  ## 提取第偶数元素
    
  • 相关阅读:
    node
    github
    [模块] pdf转图片-pdf2image
    python 15 自定义模块 随机数 时间模块
    python 14 装饰器
    python 13 内置函数II 匿名函数 闭包
    python 12 生成器 列表推导式 内置函数I
    python 11 函数名 迭代器
    python 10 形参角度 名称空间 加载顺序
    python 09 函数参数初识
  • 原文地址:https://www.cnblogs.com/dyxi/p/14942545.html
Copyright © 2011-2022 走看看