zoukankan      html  css  js  c++  java
  • Python全栈开发 列表, 元组 数据类型知识运用及操作 range知识

    一.列表

    1.什么是列表?

    列表是一个可变类型,由  [ ] 表示,每一项元素用逗号隔开.列表能够装大量的数据,可以装对象的对象.

    2.列表的索引和切片.

    列表和字符串一样,也有索引和切片.只不过列表切出来的是列表.

    同样列表的索引的下标从0开始 [起始位置 : 结束位置 : 步长]

    3.列表的增删改查

    <1>有关增加方面:

    (1) append(): 追加       在屁股后面添加 .     在原有的基础上操作.

    (2)insert(index) :  在 index位置添加元素         在XX位置插入XX内容.

    (3)extend() : 迭代添加

    <2>有关删除方面:

    (1)pop(index) : 返回被删除内容    按位置删除 

    (2)remove(元素) :直接删除元素

    (3)del :  切片删除

    (4)clear : 清楚列表

    <3>有关修改方面:

    (1)索引修改

    例:lst = ["...." , "...." , "...." , "....." , "..."]

                    0       1       3        4         5

    lst [0] = "NOW"

    print (lst)

    (2)切片修改

    例:lst [1 ; 3] = [" ,,, "]     先删除后添加

         lst [1 ;  ; 2] = [ ",,,," , ",,,,"]      切片修改时,如果步长不是1, 注意元素的个数.

    <4>有关查方面

    for el in list :          element ( 元素 )

    print (el)

    4.列表的嵌套

    降维, 一层一层看.

    5.列表的常用操作

    (1) count : 计数, 查找次数.

    (2)sort ;排序, 升序       reverse = True   降序

    (3) reverse( )  :   翻转

    (4) len( ) : 长度

     二. 元组

         只读列表,只能看啥也不能干. 使用()表示元组,  tu = (3, ) 元祖中如果只有一个元素,需要在括号中写一个逗号.

         tu = tuple()   表示空元组

        tuple 可用于 for 循环   (元组是一个可迭代对象)

      * 元组的第一层是不能进行赋值的,内部元素是没有要求的.

     三 range

       range(    ) 是一个可迭代对象,可以使用 for 循环.

    (1) range( n )     0----> n - 1

    (2)range ( m , n)    m------> n - 1 

    (3)range (m , n , q)     m--------> n - 1    每q个 取一个.

    综上就是切片

       使用range 和 for 循环来获取列表中的索引

      for i in range (len(列表)):

               i   索引

             列表[ i ]      元素

  • 相关阅读:
    【源码学习之spark core 1.6.1 standalone模式下的作业提交】
    【源码学习之spark streaming 1.6.1 】
    spark udf 初识初用
    spark 累加历史 + 统计全部 + 行转列
    spark 都用了哪些开源东东
    kafka 官方示例代码--消费者
    104. 二叉树的最大深度
    237. 删除链表中的节点
    Leetcode-167. Two Sum II
    Leetcode-215. Kth Largest Element in an Array
  • 原文地址:https://www.cnblogs.com/qq1426794755/p/9397378.html
Copyright © 2011-2022 走看看