• python-列表




    #list 类 中括号 嵌套任何类型 索引取值 切片取值
    v1= "dafd"
    # li = [v1,1,23,32,"dsaf",["saf",12,["ddd",23,"123"]],"sdf","ddfa"]
    # print(li)
    # #索引 取值 删除 修改
    # print(li[3])
    # #切片,切片的结果也是列表
    # print(li[3:-1])
    # #for while 循环
    # for i in range(len(li)):
    # print(i,li[i])
    # #修改
    # li[1]=1234
    # print(li)
    #
    # #删除
    # del li[0]
    # print(li)
    # # del li[0:3] #切片方式删除
    #
    # #支持in操作
    # v = 12 in li
    # print(v)

    li = [v1,1,23,32,"dsaf",["saf",12,["ddd",23,"123"]],"sdf","ddfa"]
    """
    #取值ddd
    print(li[5][2][0])
    s = "slakghjkaalkgj121324"
    li2 = list(s)
    print(li2)
    # 字符串转换列表 new_li=list(s)

    #列表转换字符串

    li3 = [12,232,453,234,"1224","akdf"]
    #列表中包含字符串和数字只能用for循环进行拼接
    s=""
    for i in li3:
    s = s + str(i)

    print(s)
    # 如果列表只有字符串可以使用join
    li4 = ["sdf","2qwe","123"]
    st= "".join(li4)
    print(st)

    """
    """
    1 cmp(list1, list2)
    比较两个列表的元素
    2 len(list)
    列表元素个数
    3 max(list)
    返回列表元素最大值
    4 min(list)
    返回列表元素最小值
    5 list(seq)
    将元组转换为列表
    Python包含以下方法:
    序号 方法
    1 list.append(obj)
    在列表末尾添加新的对象
    2 list.count(obj)
    统计某个元素在列表中出现的次数
    3 list.extend(seq)
    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    4 list.index(obj)
    从列表中找出某个值第一个匹配项的索引位置
    5 list.insert(index, obj)
    将对象插入列表
    6 list.pop(obj=list[-1])
    移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    7 list.remove(obj)
    移除列表中某个值的第一个匹配项
    8 list.reverse()
    反向列表中元素
    9 list.sort([func])
    对原列表进行排序
    10 list.

    """
    # li = [v1,1,23,32,"dsaf",["saf",12,["ddd",23,"123"]],"sdf","ddfa"]
    #def append(self, p_object): # 追加列表元素
    # li = li.append("adfga")

    # def clear(self): # 清空列表
    # li2 = [232,"23re"]
    # li2.clear()
    # print(li2)

    # def copy(self): # 浅拷贝 复制
    # v = li.copy()
    # print(v)
    # def count(self, value): # 统计列表中元素的个数
    # vi = li.count(12)
    # print(vi)

    # def extend(self, iterable): # 可以迭代的对象,循环append添加列表元素
    # li = [11,22,33,11,44,56,"das"]
    # li.extend(["23r",998,"sb"])
    # print(li)
    # li.extend("太好了")
    # print(li)



    # def index(self, value, start=None, stop=None): # 根据值获取当前的值索引位置(左边优先)

    # def insert(self, index, p_object): # 指定索引位置插入值
    li = [11,22,33,11,44,56,"das"]


    # def pop(self, index=None): # 冒泡删除列表元素,默认删除某个元素,获取删除的元素值
    li = [11,22,33,11,44,56,"das"]
    v = li.pop()#默认删除最后一个
    v2 = li.pop(3) #指定索引


    # def remove(self, value): # 删除列表中指定值 (左边优先)
    li.remove(33)
    print(li)
    # def reverse(self): # 将当前列表翻转
    print(li.reverse())
    # def sort(self, key=None, reverse=False): # 排序
    print(li.sort())
    #print(li.sort(reverse=True))

    #cmp
    #key

    print(min(li))
    print(max(li))
    #列表是有序的,元素可以被修改
  • 相关阅读:
    只有程序员才懂这些黑色幽默!
    只有程序员才懂这些黑色幽默!
    程序员常访问的国外技术交流网站
    回归分析:非线性nlinfi
    Java设计模式(二十一):职责链模式
    Angular4——7.表单处理
    ubuntu 代理设置
    Qt 隐藏标题栏 窗口移动 鼠标事件
    Shevon's Blog
    Allenmind's Blog
  • 原文地址:https://www.cnblogs.com/michael2018/p/9015700.html
Copyright © 2020-2023  润新知