zoukankan      html  css  js  c++  java
  • day5 python学习

    本日主要讲了列表的一些操作

    1。列表的增

    ret=['wang','taibai','alxe','ritian']
    ret.append("wusir")
    print(ret)
    ret.append(["sdf",12])#这种添加是将列表整体添加进去['wang', 'taibai', 'alxe', 'ritian', 'wusir', ['sdf', 12]]
    print(ret)
    ret=['wang','taibai','alxe','ritian']
    ret.insert(2,"heizi")#可以看到插入是在索引位置之前插入的['wang', 'taibai', 'heizi', 'alxe', 'ritian']
    print(ret)
    ret.insert(1,["adf",15])
    print(ret)#插入整理的列表['wang', ['adf', 15], 'taibai', 'heizi', 'alxe', 'ritian']
    ret=['wang','taibai','alxe','ritian']
    ret.extend("wang")#可迭代的添加,添加字符串的话会返回所有的元素['wang', 'taibai', 'alxe', 'ritian', 'w', 'a', 'n', 'g']
    
    print(ret)
    ret.extend(["wang",18])#返回相应的列表里的元素['wang', 'taibai', 'alxe', 'ritian', 'wang', 18]
    print(ret)

    2.删

    #
    li=['afds','wang','li','jinxing']
    print(li.pop())#pop有返回值,返回 jinxing  可以查看到删除的内容,不设置的话默认索引位置为-1就是倒数第一个print(li) #新的列表['afds', 'wang', 'li']
    li.remove('wang')
    print(li) #['afds', 'li', 'jinxing']remove是删除某个元素,按内容来删除

    li=['afds','wang','li','jinxing']
    li[2]="nihaoyuanhao"# 这个就是根据索引去改输出结果['afds', 'wang', 'nihaoyuanhao', 'jinxing']
    print(li)
    li[2]=[1,"nihao",False,(1,2)]
     print(li)  #输出结果是这样的 ['afds', 'wang', [1, 'nihao', False, (1, 2)], 'jinxing']
     li[1:3]='ritian'#这种切片去添加的也是将数据可迭代的去加进去输出结果['afds', 'r', 'i', 't', 'i', 'a', 'n', 'jinxing']
     print(li)
    li[1:3]=[1,"nihao",False,(1,2)]#切片的去添加列表就把他切开,添加进去了
    print(li)  #结果 ['afds', 1, 'nihao', False, (1, 2), 'jinxing']

    #查 切片 按索引位置去查

    li=['afds','wang',[2,'fha',False,],'li','jinxing']
    print(li[1])
    print(li[2][1])#这是对列表中的列表的查询,按照元素的索引来查询的  输出结果fha
    li1=li[2][1]
    print(li1)#输出结果fha
    #元祖,  儿子不能修改 孙子能改
    tuple=(1,2,3,4,"jinxing",["yuanhao",'jinjiao',5,8],("adfh",123))
    tuple[5][0]=tuple[5][0].capitalize()#改了孙子 能够修改成功
    print(tuple)
    tuple[6][0]=tuple[6][0].capitalize()
    print(tuple)#会报错TypeError: 'tuple' object does not support item assignment  因为那也是一个元祖
    #sort排序,正常的是从小到大
    li=[1,3,2,4,6,8,5,7,9,0] # print(li.sort()) #打印无内容 # li.sort() # print(li)#这样打印 li.sort(reverse=False) print(li)#反向打印
  • 相关阅读:
    HTML area coords 属性
    在Java中,替换字符串String中特定索引处的字符char?
    JavaScript 之 history对象
    JavaScript 之 location 对象
    JavaScript 之 定时器
    JavaScript 之 页面加载事件
    JavaScript 之 对话框
    JavaScript 之 BOM
    Java 之 可变参数
    Java 之 LinkedHashSet 集合
  • 原文地址:https://www.cnblogs.com/wangkun122/p/7723753.html
Copyright © 2011-2022 走看看