python-04(入门基础篇4——lists相关的部分语法)

2023-12-14 23:55:40

1. 前言

1.1 python入门

1.2 参考官网

2. 关于索引和切片

3. 在列表追加元素

3.1 支持拼接

  • 使用 + 如下:
    在这里插入图片描述

3.2 使用list.append() 方法在列表末尾添加新项

  • 如下:
    在这里插入图片描述

4. 列表是可变类型

4.1 更改其中某元素内容

  • 与不可变的字符串不同,列表是一种可变类型,即可以更改其内容,如下,直接修改:
    在这里插入图片描述
  • 字符串是不可以更改的
    在这里插入图片描述

4.2 使用切片更改列表大小或完全清除它

  • 如下:
    letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
    letters
    ['a', 'b', 'c', 'd', 'e', 'f', 'g']
    
    letters[2:5]
    ['c', 'd', 'e']
    
    letters[2:5] = ['C','D','E']
    letters
    ['a', 'b', 'C', 'D', 'E', 'f', 'g']
    
    
    letters[2:5] = []
    letters
    ['a', 'b', 'f', 'g']
    
    
    letters[:] = []
    letters
    []
    
    在这里插入图片描述

5. 嵌套列表

  • 如下:
    str1 = ['a','b','c']
    num1 = [1,2,3]
    
    my_data = [str1,num1]
    
    my_data
    [['a', 'b', 'c'], [1, 2, 3]]
    
    my_data[0]
    ['a', 'b', 'c']
    
    my_data[0][1]
    'b'
    
    在这里插入图片描述

6. 内置函数

6.1 len() 函数

  • 如下:
    str2 = ['abc','lmn','opq']
    
    len(str2)
    3
    
    在这里插入图片描述

6.2 del() 函数

  • 使用del() 删除元素,如下:

    • 删除连续的元素
      nums = [1,2,3,4,5]
      nums
      [1, 2, 3, 4, 5]
      nums[1:4]
      [2, 3, 4]
      
      del nums[1:4]
      nums
      [1, 5]
      
      在这里插入图片描述
    • 根据设定的步长删除非连续的元素,如下(从第一元素开始删除,按照步长为2进行删除)
      del nums[::2]
      
      在这里插入图片描述
  • 使用切片实现相同的效果,如下:

    nums_2 = [5,6,7,8,9,10]
    nums_2
    [5, 6, 7, 8, 9, 10]
    
    nums_2[1:4]
    [6, 7, 8]
    
    nums_2[1:4] = []
    nums_2
    [5, 9, 10]
    

    在这里插入图片描述

6.3 清空列表(clear函数 与 del函数)

  • 如下:
    x.clear()
    
    del y[:]
    
    del z[::]
    
    在这里插入图片描述

7. 字符串、列表、元组之间的转换

  • 字符串转列表
    str_1 = "love"
    list(str_1)
    
  • 元组转列表
    list((1,2,3,4,5))
    
  • 字符串转元组
    tuple("love")
    
  • 列表转字符串
    str(['l', 'o', 'v', 'e'])
    
  • 元组转字符串
    str((1,2,3))
    
    在这里插入图片描述

8. min() 和 max()

  • 直接使用如下:

    min(2,5,8,13)
    max(2,5,8,12)
    
    nums = [4,6,7]
    max(nums)
    
    max("5678")
    
  • 如果为空,可设置默认值,如下:

    max(nums_2,default=999999)
    

    在这里插入图片描述

9. sum函数

  • 如下:
    nums = [1,2,3,4,5]
    sum(nums)
    15
    
    sum(nums,start=100)
    115
    
    在这里插入图片描述

10 列表排序

  • 从小到大排序
    • 第一种方式,不改变原列表
      nums_1 = [1,2,13,10,5]
      sorted(nums_1)
      
    • 第二种方式,列表变了
      nums_2 = [3,7,2]
      nums_2.sort()
      
  • 从大到小排序
    nums_3 = [2,23,5]
    sorted(nums_3,reverse=True)
    
    在这里插入图片描述

文章来源:https://blog.csdn.net/suixinfeixiangfei/article/details/134676553
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。