zoukankan      html  css  js  c++  java
  • python之列表(list)操作函数

    列表创建

    列表中可以存放字符、数字、列表等

    name =['www','王大宝',123,['aa',125,'赵钱孙']]
    print(name)

     添加数据

    name =['www','王大宝',123,['aa',125,'赵钱孙']]
    name.append('xx')       #在列表末尾添加数据
    name.insert(2,'aa')     #在列表指定位置添加数据,当前为第三位添加数据
    print(name)

     删除数据

    name.pop()    #删除列表末尾的数据
    print(name)
    name.pop(2)   #指定删除列表中的数据
    print(name)

     脚本操作符

    a=[1,2,3]
    b=[4,5,6]
    print(len(a))    #统计列表中数据的个数
    c = 4 in a       #判断数据是否在列表中
    print(c)         
    c = a + b        #两个列表的组合
    print(c)
    c= a*4           #重复列表中的数据4次
    print(c)
    for x in b:      # 迭代
        print (x)

     
    list.count(obj):统计某个元素在列表中出现的次数
    list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    list.index(obj):从列表中找出某个值第一个匹配项的索引位置
    list.insert(index, obj):将对象插入列表
    list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    list.remove(obj):移除列表中某个值的第一个匹配项
    list.reverse():反向列表中元素
    list.sort([func]):对原列表进行排序

    不重复随机点名表

    import random
    input_num = int(input('请输入'))
    lists = ['王大毛','王二毛','王三毛','王四毛','王五毛']
    for i in range(input_num):
        num = random.randrange(len(lists))
        print(lists.pop(num))
    #或
    lists = ['王大毛', '王二毛', '王三毛', '王四毛', '王五毛']
    li = []
    n = 0
    input_num = int(input('请输入'))
    while True:
        username = lists[random.randrange(len(lists))]
        if username in li:
            pass
        else:
            li.append(username)
            n = n + 1
            print(username)
        if n == input_num:
            break

  • 相关阅读:
    Composite in Javascript
    Model Validation in Asp.net MVC
    HttpRuntime.Cache vs. HttpContext.Current.Cache
    Controller Extensibility in ASP.NET MVC
    The Decorator Pattern in Javascript
    The Flyweight Pattern in Javascript
    Model Binding in ASP.NET MVC
    Asp.net MVC
    jQuery Ajax 实例 全解析
    ASP.NET AJAX入门系列
  • 原文地址:https://www.cnblogs.com/wbf980728/p/14007860.html
Copyright © 2011-2022 走看看