zoukankan      html  css  js  c++  java
  • PythonDay04

    ## 第四章

    ### 今日内容

    - 列表
    - 元组
    - range

    ### 列表

    列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,是一种可变的数据类型

    64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值

    #### 1.列表的增加

    ```
    lst = ['q','w','e','r',5,9]
    lst.append(10) #追加,在最末尾的地方进行添加

    lst.insert(2, 's') #插入,在指定的索引值进行添加

    lst.extend([1,2,3,4]) #迭代添加,把迭代的元素一个一个添加进列表

    for i in [1,2,3,4]:
    lst.append(i) # 把数据一个一个添加进列表
    ```

    #### 2.列表的修改

    ```
    lst = [1,3,4,5,6,34]
    lst[1] = 99 #通过索引值删除

    lst[1:3] = "20" #通过切片进行修改,默认步长是1,必须是可迭代对象,修改的内容可多可少

    lst[1:5:2] = 1000,100 #步长不为1的时候,必须一一对应
    ```

    #### 3.列表的删除

    ```
    lst = ['q','w','e','r']
    print(repr(lst.pop(2))) #默认删除最后一个元素并返回,repr()查看当前数据的原生态

    lst.clear() #清空列表

    del lst[2]
    del lst[0:2] # 通过切片删除
    del lst[1:4:2] # 通过步长删除
    ```

    #### 4.列表的查

    ```
    lst = [1,1,8,7,9]
    for循环
    for i in lst:
    print(i)

    索引
    lst[索引下标]
    ```

    #### 5.列表的嵌套

    ```
    lst = ['one','two',['basketball',['dance','apple'],['score','qwer']],
    ['a','three','wqer']]
    通过索引下标随便指定并取出
    basketball
    print(lst[2][1])
    ```

    ### 元组

    tuple不可变数据类型,只支持查询

    #### 元组的方法

    - 获取索引
    - 统计

    ```
    tu = (1,2,3,4,5,6,7,8,9)
    print(tu.count(1))
    print(tu.index(2)) # 通过元素查询索引
    ```

    #### range

    range的诞生是为了解决不能循环数字

    ```
    for i in range(2,10,2):
    print(i)

    for i in range(100):
    print(i)

    range(1,10) # [起始位置:终止位置] 顾头不顾尾
    range(1,10,2) # [起始位置:终止位置:步长] 默认为 1
    range(10)   # 10代表的是终止位置,起始位置默认为 0
    range是一个可迭代对象
    ```

  • 相关阅读:
    快捷方式总结
    高版本数据库数据附加到低版本数据库中的解决方案
    boost_1_63_0在Win10上VS2015编译
    基于ACE的TAO开发---一个简单的入门实例-----VS2008(二)
    基于ACE的TAO开发---一个简单的入门实例-----VS2008(一)
    Wireshark抓包过滤
    Wireshark抓本地回环
    使用UMDH进行内心泄露分析
    类设计者的核查表
    关于数据同步,窗口同步之类
  • 原文地址:https://www.cnblogs.com/xuyuwei/p/11311827.html
Copyright © 2011-2022 走看看