• Python---数据序列中的公共方法


    公共方法就是  支持大部分  数据  序列。

    常见公共方法---简单

    运算符描述支持的容器类型
    +合并字符串、列表、元组
    *     复制字符串、列表、元组
    in元素是否存在字符串、列表、元组、字典
    not in元素是否不存在字符串、列表、元组、字典

    案例:+ 合并

    代码:------支持  字符串、列表、元组


    # 1、+加号,代表两个 字符串  序列之间  的连接与整合-----就是前后拼接一起。
    str1 = 'hello'
    str2 = 'world'
    print(str1 + str2)
    
    # 2、定义两个 列表,对其  数据  进行整合----就是前后拼接一起
    list1 = ['刘备', '关羽']
    list2 = ['诸葛亮', '赵云']
    print(list1 + list2)
    
    # 3、定义两个 元组,对其数据进行整合----就是前后拼接一起
    tuple1 = (10, 20)
    tuple2 = (30, 40)
    print(tuple1 + tuple2)
    

    案例:* 复制

    代码:-------支持 字符串、列表、元组       *  键盘上数字8,按shift+8就可以打出来。


    # 1、字符串  与乘号的关系---------重复打印,就是一直复制
    print('-' * 40)
    print('通讯录管理系统')
    print('-' * 40)
    
    # 2、列表  与乘号的关系---------重复打印,就是一直复制
    list1 = ['*']
    print(list1 * 10)
    
    # 3、元组  与乘号的关系---------重复打印,就是一直复制
    tuple1 = (10, )
    print(tuple1 * 10)

    案例:in与not in方法

    代码:----------支持  字符串、列表、元组、字典


    ips = ['192.168.10.11', '10.1.1.100', '172.15.184.31']
    if '10.1.1.100' in ips:
        print('列表中元素已存在')
    else:
        print('列表中元素不存在')

    常见公共方法---复杂

    编号函数描述
    1len()计算容器中元素个数
    2del或del()根据索引下标删除指定元素
    3max()返回容器中元素最大值
    4min()返回容器中元素最小值
    5range(start, end, step)生成从start到end(不包含)的数字,步长为 step,供for循环使用
    6enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

    案例:len() 获取字符串、列表、元组、字典、集合的长度

    代码:


    # 定义一个字符串-----------空格也算一个字符
    str1 = 'hello world'
    print(f'字符串的长度为{len(str1)}')
    
    # 定义一个列表
    list1 = [10, 20, 30, 40, 50]
    print(f'列表的长度为{len(list1)}')
    
    # 定义一个字典
    dict1 = {'name':'哆啦A梦', 'gender':'male', 'address':'东京'}
    print(f'字典的长度为{len(dict1)}')

    案例:del方法,用于删除序列中指定的元素(根据索引下标)

    代码:---------del或del()    根据  索引下标  删除  指定元素


    # 定义一个列表
    list1 = ['吕布', '董卓', '貂蝉']
    # 使用del方法删除董卓-----根据索引删除
    del list1[1]
    print(list1)
    
    # 定义一个字典
    dict1 = {'name':'白龙马', 'age':23, 'address':'东海龙宫'}
    # 使用del方法删除age ---------del或del() 根据  索引下标  删除  指定元素
    del dict1['age']
    print(dict1)

    案例:求某个序列中元素的最大值和最小值

    代码:------max()返回容器中元素最大值   min()返回容器中元素最小值

    max  英 /mæks/  abbr. (max)<非正式>最大的;最大限度的(同 maximum)

    n. (max)最大;最高,最重要的东西

    v. (max)达到最大限度

    min 英 /mɪn/  最小


    num1 = int(input('请输入第一个数:'))
    num2 = int(input('请输入第二个数:'))
    num3 = int(input('请输入第三个数:'))
    list1 = [num1, num2, num3]
    max_num = max(list1)
    min_num = min(list1)
    print(f'最大值:{max_num}')
    print(f'最小值:{min_num}')

    案例:enumerate(),把一个序列类型的数据构造成key:value结构,然后结合for循环进行遍历

    enumerate  英 /ɪˈnjuːməreɪt/  vt. 列举;枚举;计算

    代码:----- 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。


    list1 = [10, 20, 30, 40, 50]
    n = 1
    for i in list1:        # 这里的for循环,和下面的for循环,效果一样
        print(f'第{n}个数:{i}')
        n += 1
    
    print('-' * 40)
    
    for key, value in enumerate(list1):   # 这里的for循环,和上面的for循环,效果一样
        print(f'第{key+1}个数:{value}')  # 因为enumerate是从0开始下标分给每个数,不+1就是0

  • 相关阅读:
    js数组里使用三目判断,结合扩展运算符
    POJ1017 Packets(贪心算法训练)
    Android 滑动事件消费监控,Debug 环境下通用思路
    AWS Lambda – 函数版本,别名,API网关,CodeDeploy协同
    『现学现忘』Git分支 — 39、Git中分支与对象的关系
    CMake 与 VSCode 搭建 ARM 构建环境
    Vue代码规范
    Linux中getopt函数、optind等变量使用详解
    Redis的三种持久化策略及选取建议
    IDEA如何配置 Gradle 及 Gradle 安装过程(详细版)
  • 原文地址:https://blog.csdn.net/qq_42755734/article/details/134431870