zoukankan      html  css  js  c++  java
  • <3>Python开发——列表(list)

    列表(list)

    基本操作

    lst = ['trek', 'cannondale', 'redline', 'specialized']
    print(lst[0])
    lst[3] = "流动强"
    print(lst)
    # 字符串进行下标更改
    # s0 = "想花钱"
    # s0[1] = "没"
    # print(s0)  # 'str' object does not support item assignment
    
    print(lst[0:3])
    print(lst[1::2])
    

    修改

    lst = ["麻花藤", "王剑林", "⻢芸", "周鸿医", "向华强"]
    
    lst[1] = "太污"
    lst[1:5:3] = ["wsl", "ww"]
    

     增加

    lst = ["麻花藤", "王剑林", "⻢芸", "周鸿医", "向华强"]
    
    # 追加
    lst.append("wsl")
    
    # 插入指定位置
    lst.insert(1, "wsl")
    
    # 迭代添加
    lst.extend(["wsl", "by"])
    

    删除

    # 删除最后一个,返回值为删除的内容,也可指定索引
    lst.pop()
    lst.pop(1)
    
    # 删除指定元素
    lst.remove("麻花藤")
    
    # 清空列表
    lst.clear()
    
    # 切片删除
    del lst[1:3]
    

     遍历

    cars = ['bmw', 'audi', 'toyota', 'subaru']
    for i in range(len(cars)):
        print(cars[i])
    

     组织列表

    sort()排序

    lst01 = [11, 1, 22, 10]
    lst01.sort() # 默认升序
    lst01.sort(reverse=True) # 降序
    

    reverse()倒序

    cars = ['bmw', 'audi', 'toyota', 'subaru']
    print(cars)  # ['bmw', 'audi', 'toyota', 'subaru']
    
    cars.reverse()
    print(cars)  # ['subaru', 'toyota', 'audi', 'bmw']
    

     其他操作

    值出现的次数

    print(lst.count("周鸿医"))
    

     将列表转化为字符串

    lst = ["wsl", "wshile", "ww"]
    s = " ".join(lst)
    print(type(s))
    

     列表嵌套

    lst = [1, "wsl", "ww", ["wsl", ["wsl"], "wsl"]]
    print(lst[2][1])
    s = lst[2]
    s = s.capitalize()
    lst[2] = s
    print(lst)
    
    lst[3][0] = lst[3][0].replace("w", "ww")
    print(lst)
    
    lst[3][1].append("wssl")
    print(lst)
    

    元组

    元组: 俗称不可变的列表,被称为只读列表, 元组也是python的基本数据类型之一, 使用括号括起来, 可以放任何数据类型的数据, 查询可以,循环也可以,切片也可以,但就是不能改。

    tu = (100, 1, "wsl", 10, "Wshile")
    print(tu[2:5])

    遍历

    for i in tu:
        print(i)
    

    关于不可变, 注意: 这里元组的不可变的意思是子元素不可变. 而子元素内部的子元素是可以变, 这取决于子元素是否是可变对象.

    元组中如果只有一个元素. 一定要添加一个逗号, 否则就不是元组

    tu2 = (1,)
    print(type(tu2))
    
    # range简单使用
    
    for i in range(len(tu)):
        print(tu[i])
    
  • 相关阅读:
    HAL 分析
    Ubuntu 11.04 安装后要做的20件事情
    IOStableViewCell自适应高度cell里面放的是UIlable
    IOS支持的字体
    IOS TableView学习资源
    产品与市场
    软件质量与公司盈利
    计算机流派
    让你的软件支持繁体中文
    系统规划设置心得
  • 原文地址:https://www.cnblogs.com/Wshile/p/12915624.html
Copyright © 2011-2022 走看看