zoukankan      html  css  js  c++  java
  • 基本数据类型list,tuple

    一、 列表
      1. 列表是一个可变的数据类型
       列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象.
      列表可以装大量的数据
         列表是有序的
      2. 列表的索引和切片
      列表和字符串一样. 也有索引和切片. 只不过切出来的内容是列表
       索引:下标从0开始
      切片:[起始位置:结束位置:步长]
      3. 列表的增删改查*
      1. 增加
      append() 追加
      insert(index, 元素) 在index位置添加元素
      extend() 迭代添加
      2. 删除
      pop(index) 按照位置删除元素
      remove(元素) 直接删除元素
      del[,] 切片删除
      clear() 清空列表
      3. 修改
      索引修改
      切片修改
      4. 查询
      for el in list:
      el
           索引
           切片
          5. 常用操作
           1. count( )查询元素出现次数
           2. sort() 排序,默认升序
             sort(reverse=True)降序
           3. reverse( ) 翻转
           4. len( ) 求长度
      4. 列表的嵌套
      降维. 一层一层看
    二、 元组
      只读列表. 只能看啥也不能干.可放任何类型的数据
      使用()表示元组
      如果元祖中只有一个元素(元素, )
      空元组: tuple()
      元祖是一个可迭代对象, 可以使用for循环
           添加元组元素tu[index].append()
         元组不可变指的是子元素不可变,而子元素内部的子元素可变,这取决于子元素是否是可变对象

      6. range
      range(n) 从0到n-1
      range(m,n) 从m到n-1
      range(m,n,q) 从m到n-1 每q个取1个
      综上就是切片

      7. 使用range和for循环来获取列表中的索引
      for i in range(len(列表)):
      i 索引
      列表[i] 元素
  • 相关阅读:
    LeetCode "Palindrome Partition II"
    LeetCode "Longest Substring Without Repeating Characters"
    LeetCode "Wildcard Matching"
    LeetCode "Best Time to Buy and Sell Stock II"
    LeetCodeEPI "Best Time to Buy and Sell Stock"
    LeetCode "Substring with Concatenation of All Words"
    LeetCode "Word Break II"
    LeetCode "Word Break"
    Some thoughts..
    LeetCode "Longest Valid Parentheses"
  • 原文地址:https://www.cnblogs.com/shanae/p/9398415.html
Copyright © 2011-2022 走看看