閑人壹のPython笔记.2021.08.03

閑人壹のPython笔记.2021.08.03


学习内容:

1.序列

  1. 序列

    序列 是一块存放多个 元素 的连续内存空间,元素按一定顺序排列,每个元素都分配一个数字,称为 索引 或 位置。

    序列实例:
    xulie1 = ["瞒天过海","围魏救赵","借刀杀人","以逸待劳","趁火打劫","声东击西","无中生有"]
    print (xulie1)
    print (xulie1[0])
    print (xulie1[3])
    print (xulie1[-1])
    print (xulie1[-4])
    
    代码输出:
    ['瞒天过海', '围魏救赵', '借刀杀人', '以逸待劳', '趁火打劫', '声东击西', '无中生有']
    瞒天过海
    以逸待劳
    无中生有
    以逸待劳
    
    语法:
    序列名 = ["元素0“,”元素1“,……,”元素n“]
    print (序列名[索引])
    说明:
    序列的索引号正序从 0 开始,倒序是从 -1 开始,即:第一个元素索引号为 0,最后一个索引号为 -1
  2. 切片(Slicing)

    切片操作就是访问列表中固定范围内的元素。

    切片实例:
    xulie1 = ["瞒天过海","围魏救赵","借刀杀人","以逸待劳","趁火打劫","声东击西","无中生有"]
    print (xulie1)
    print (xulie1[1:6])
    print (xulie1[0:4:2])
    
    代码输出:
    ['瞒天过海', '围魏救赵', '借刀杀人', '以逸待劳', '趁火打劫', '声东击西', '无中生有']
    ['围魏救赵', '借刀杀人', '以逸待劳', '趁火打劫', '声东击西']
    ['瞒天过海', '借刀杀人', '趁火打劫', '无中生有']
    
    语法:
    序列名 = [切片起始位置:切片结束位置:步长]
    
  3. 序列相加(Adding)

    序列相加实例:
    xulie1 = ["瞒天过海","围魏救赵","借刀杀人","以逸待劳"]
    xulie2 = ["趁火打劫","声东击西","无中生有"]
    print (xulie1)
    print (xulie2)
    print (xulie1 + xulie2)
    
    代码输出:
    ['瞒天过海', '围魏救赵', '借刀杀人', '以逸待劳']
    ['趁火打劫', '声东击西', '无中生有']
    ['瞒天过海', '围魏救赵', '借刀杀人', '以逸待劳', '趁火打劫', '声东击西', '无中生有']
    
    语法:
    print (序列1 + 序列2)
    
    说明:
    * 序列相加时元素可以是不同类型,但是不能是 列表 和 元组 或者 字符串相加。
    
  4. 序列乘法(Multiplying)

    序列乘法就是使用数字 n 乘以 序列,产生一个新的序列内容为 原序列的 n 次重复,通常用于输出多个重复值。

    乘法实例:
    xulie1 = ["瞒天过海","围魏救赵"]
    print (xulie1 * 3)
    
    xulie2 = [9] * 5
    print (xulie2)
    # 创建一个长度为 5,内容为 9 的列表
    
    代码输出:
    ['瞒天过海', '围魏救赵', '瞒天过海', '围魏救赵', '瞒天过海', '围魏救赵']
    [9, 9, 9, 9, 9]
    
  5. 序列的应用

    1.检查序列中是否包含某个元素
    语法:
    元素 in 列表名
    实例:
    xulie1 = ["瞒天过海","围魏救赵","借刀杀人","以逸待劳"]
    print ("瞒天过海" in xulie1)
    print ("声东击西" in xulie1)
    
    代码输出:
    True # 序列中包含元素
    False # 序列中不包含元素
    
    2.计算序列的长度、最大值 & 最小值
    实例:
    xulie1 = [1,3,5,7,8,10,12]
    print (xulie1)
    print ("列表长度:" , len(xulie1))
    print ("最小值:" , min(xulie1))
    print ("最大值:" , max(xulie1))
    
    代码输出:
    [1, 3, 5, 7, 8, 10, 12]
    列表长度: 7
    最小值: 1
    最大值: 12
    
  6. 相关函数

    实例:
    xulie1 = [12,3,8,7,5,10,1]
    print (xulie1)
    print ("将序列转换为列表:" , list(xulie1))
    print ("将序列转换为字符串:" , str(xulie1))
    print ("计算元素和:" , sum(xulie1))
    print ("对元素进行排序:" , sorted(xulie1))
    print ("列表长度:" , len(xulie1))
    print ("最小值:" , min(xulie1))
    print ("最大值:" , max(xulie1))
    
    输出结果:
    [12, 3, 8, 7, 5, 10, 1]
    将序列转换为列表: [12, 3, 8, 7, 5, 10, 1]
    将序列转换为字符串: [12, 3, 8, 7, 5, 10, 1]
    计算元素和: 46
    对元素进行排序: [1, 3, 5, 7, 8, 10, 12]
    列表长度: 7
    最小值: 1
    最大值: 12
    
    说明:
    list()   方法用于将元组或字符串转换为列表。
    str()    函数将对象转化为适于人阅读的形式。
    sum()    方法对序列进行求和计算。
    len()    方法返回对象(字符、列表、元组等)长度或项目个数。
    min()    方法返回给定参数的最小值,参数可以为序列。
    max() 	 方法返回给定参数的最大值,参数可以为序列。
    sorted() 函数对所有可迭代的对象进行排序操作。
    sorted 语法:
    sorted(iterable, key=None, reverse=False)  
    参数说明:
    iterable -- 可迭代对象。
    key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
    reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
    
    
    

今天就这些吧!班上没时间,班下时间不够用,唉,时间管理不到位啊!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值