py第四天

发布时间:2019-03-07 20:01:56编辑:auto阅读(2336)

    04. 万恶之源-基本数据类型(list,tuple)
    本节主要内容:
    1. 列表
    2. 列表的增删改查
    3. 列表的嵌套
    4. 元组和元组嵌套
    5. range
    . 列表
    1.1 列表的介绍
    列表是python的基础数据类型之⼀ ,其他编程语⾔也有类似的数据类型. 比如JS中的数
    , java中的数组等等. 它是以[ ]括起来, 每个元素⽤' , '隔开⽽且可以存放各种数据类型:
    lst = [1, '哈哈', "吼吼", [1,8,0,"百度"], ("","", "", ""), "abc", {"
    ":"dict字典"},{"我叫集合","集合"}]
    列表相比于字符串. 不仅可以存放不同的数据类型. ⽽且可以存放⼤量的数据. 32
    python可以存放: 536870912个元素, 64位可以存放: 1152921504606846975个元素.⽽且列
    表是有序的(按照你保存的顺序),有索引, 可以切⽚⽅便取值.
    2.2 列表的索引和切片
    列表和字符串⼀样也拥有索引:
    lst = ["麻花藤", "王剑林", "⻢芸", "周鸿医", "向华强"]
    print(lst[0]) # 获取第⼀个元素
    print(lst[1])
    print(lst[2])
    lst[3] = "流动强" # 注意. 列表是可以发⽣改变的. 这⾥和字符串不⼀样
    print(lst) # ['麻花藤', '王剑林', '⻢芸', '流动强', '向华强']
    s0 = "向华强"
    s0[1] = "" # TypeError: 'str' object does not support item assignment
    允许改变
    print(s0)
    列表的切片:
    lst = ["麻花藤", "王剑林", "⻢芸", "周鸿医", "向华强"]
    print(lst[0:3]) # ['麻花藤', '王剑林', '⻢芸']
    print(lst[:3]) # ['麻花藤', '王剑林', '⻢芸']
    print(lst[1::2]) # ['王剑林', '周鸿医'] 也有步⻓
    print(lst[2::-1]) # ['⻢芸', '王剑林', '麻花藤'] 也可以倒着取
    print(lst[-1:-3:-

关键字