zoukankan      html  css  js  c++  java
  • 列表操作

    names = ["4ZhangYang", "#!Guyun","xXiangPeng",["alex","jack"],"ChenRonghua","XuLiangchen"]
    print(names[0:-1:2])
    print(names[::2])
    print(names[:])
    names.append("WangXin")#增
    names.insert(1,"LiWei")#插
    names[2] = "XieDi"#改
    names.remove("Chen$onghua")#删除
    del names[1]#删除
    names.pop()#删除最后一个
    names.pop(1)#等同del names[1]
    print(names.index("XieDi"))#按值找下标
    print(names.count("ChenRongHua"))#同名数量
    names.clear()#清空
    names.reverse()#反排列
    names.sort()#排序
    names2 = [1,2,3]
    names.extend(names2)#合并其他列
    del names2#删除列表

    names3 =names.copy()#浅copy,拷贝第一层内容,再下层拷贝地址
    names4 = names #列表拷贝,指向同一个内存地址,与变量不同
    #要完整复制要用
    import copy
    names5 =copy.deepcopy(names)#深copy,复制内容一样的列表;copy.copy()为浅copy,

    for i in names:
    print(i)
    #########################################
    person=['name',['saving',100]]
    '''
    p1=copy.copy(person)#三种浅copy方式

    p2=person[:]
    p3=list(person)
    '''
    p1=person[:]
    p2=person[:]

    p1[0]='alex'
    p2[0]='fengjie'

    p1[1][1]=50

    print(p1)
    print(p2)

    ['alex', ['saving', 50]]
    ['fengjie', ['saving', 50]]

  • 相关阅读:
    P3368 【模板】树状数组 2
    P3374 【模板】树状数组 1
    P1631 序列合并
    P1387 最大正方形
    P1197 [JSOI2008]星球大战
    P2866 [USACO06NOV]糟糕的一天Bad Hair Day
    P1196 [NOI2002]银河英雄传说
    SP1805 HISTOGRA
    P1334 瑞瑞的木板
    2019信息学夏令营游记
  • 原文地址:https://www.cnblogs.com/rongye/p/9903452.html
Copyright © 2011-2022 走看看