zoukankan      html  css  js  c++  java
  • 列表的特点

    ---恢复内容开始---

    list #类,列表
    li = [1,2,34,4,'alex',['是正文','庞麦郎'],True,'da'] # 通过list类创建的对象,li
    #中括号括起来
    # ,号分割每个元素
    #列表中的元素可以是数字,字符串,布尔值
    #列表里面可以无限嵌套列表
    #列表就是一个‘集合’,可以放任何东西
    print(li[2]) #通过索引取值
    print(li[2:-1]) #通过切片取值,结果还是一个列表
    #支持for循环
    #支持while循环
    a = 0
    b = len(li)
    while a < b:
    print(li[a])
    a += 1
    else:
    pass

    li = [1,2,34,4,'alex',['是正文','庞麦郎'],True,'da']
    li[1] = 200 #索引修改
    del li[1] #索引删除li[1]
    li[1:3] = [20,340] # 切片修改
    del li[1:4]# 切片删除
    v = 'alex'in li  #判断'alex'是否在li列表里面
    print(li[5][0][1])#输出索引的值

    -------------------------
    字符串转换成列表, li = list('dafasfsadgfsdzvxga') 内部使用for循环

    #列表转换成字符串的时候,需要自己写for循环一个一个处理,既有数字也有字符
    li = [11,22,33,'123','alex']
    s = ''
    for a in li:
    s = s + str(a)
    print(s)

    #如果列表中只有字符串,直接使用join方法
    li2 = ['123','alex']
    v = ''.join(li2)
    print(v)
    ----------------------------#原来值最后面追加
     li = [11,22,33,22,44]
    li.append(5)
    li.append(['a',12])
    print(li)
    #清空
    li.clear()
    print(li)
    #复制,浅拷贝
    v = li.copy()
    print(v)
    #计算元素出现的次数
    v = li.count(22)
    print(v)


    li = [11,22,33,44,55,66]
    #extend扩展原列表,但参数是可迭代对象(就是可以用for循环的)
    li.append([9898,'不得了'])
    li.extend('不得了')#extend是把对象拆开一个一个的加到列表里的
    print(li)
    ---------------------
    print(li.index(33)) #根据值获取当前索引位置(最左边优先)
    ----------------------------
    li = [11,22,33,44,55,66]
    li.insert(0,99)#按照索引添加元素,把99添加到第一个位置
    print(li)
    -----------------
    li = [11,22,33,44,55,66]
    v = li.pop(1) #pop默认删除最后一个,并获取删除的值。。pop后面加入索引位置可以删除指定值,并获取
    print(li)
    print(v)


    li = [11,22,33,44,55,33,66]
    li.remove(33)#删除指定值,左边优先,
    print(li)
    # PS: pop remove del li[0] del li[7:9] clear

    li = [11,22,33,44,55,66]
    li.reverse()#将当前列表进行翻转
    print(li)


    li = [11,44,33,66,22,55]
    li.sort() #列表的排序
    li.sort(reverse= True) #从大到小排
    print(li)







    ---恢复内容结束---

  • 相关阅读:
    Android Activity
    As3 3D学习之rotation
    Android学习之Android自带例子 ContactManager
    Android学习之 Menu
    Android学习之 Intent
    VC++学习之建立窗口
    As3 3D学习之屏幕与3D坐标
    Android学习之 Button onClickListener实现方法
    ClientDataSet 心得
    部分系统路径
  • 原文地址:https://www.cnblogs.com/lhqlhq/p/8629375.html
Copyright © 2011-2022 走看看