• Python 第四天 列表


    1.列表:能装对象的对象

      列表中可以装不同的数据类型,列表是有序的

      列表用[],每个元素用","隔开

      列表的索引和切片与字符串基本相同

      (1)增:

      lst.append() 追加 加到最后面(效率高)

      lst.insert(位置,"内容") 插入 可能会导致元素的移动

      lst.extend("元素") 迭代添加(加到最后) 元素的内容会被拆分开 想完整添加要变成列表的形式

      (2)删:

      lst.pop()   默认去掉最后一个, 也可以 用索引值指定删除

      lst.remove("要删除的元素")

      lst.clear() 清空

      del lst[索引值]  也可以切片删除

      (3)改

      用索引改; lst[] = "改的内容"

      用切片改; 如果步长不为1,提供的元素个数要能对应上

      (4)查

      用for循环;

      for i in lst:

        print(lst)

      2.相关操作:

      大致与字符串相同

      count 记出现次数

      len(lst) 长度

      sort  排序  lst.sort() 正序   lst.sort(reverse = True) 倒序

      reverse 翻转  lst.reverse()

      find 和 index 也是可以的

     3. 元组 :不可变的列表 也叫只读列表  用()表示,里的元素用,隔开

      空元组的表示:  tu =tuple() 

      当元组中只有一个元素时,元素后面要跟一个,

      元组的不可变是指元组的第一层不可以改变,第二层取决于数据类型

    4.range 

      for i in range()

      当一个参数时,是从0到这个数之前

      当两个参数时,是和切片一样

      当三个参数时,step是几就是每几个取一个

      用range遍历列表:

        lst =[]

        for el in range(len(lst))

          print(lst[el])

      

  • 相关阅读:
    Java实现 LeetCode 50 Pow(x,n)
    Java实现 LeetCode 50 Pow(x,n)
    Java实现 LeetCode 49 字母异位词分组
    Java实现 LeetCode 49 字母异位词分组
    Java实现 LeetCode 49 字母异位词分组
    Java实现 LeetCode 48 旋转图像
    Java实现 LeetCode 48 旋转图像
    Java实现 LeetCode 48 旋转图像
    Java实现 LeetCode 47 全排列 II(二)
    Java实现 LeetCode 47 全排列 II(二)
  • 原文地址:https://www.cnblogs.com/sophie99/p/9598215.html
Copyright © 2020-2023  润新知