• 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

  • 相关阅读:
    匈牙利算法(二分图匹配)
    匈牙利算法(二分图匹配)
    Redis 笔记与总结6 Redis 高级应用之 事务处理、持久化操作、pub_sub、虚拟内存
    大数据的五大误区及其破解之道
    大数据的五大误区及其破解之道
    统计之 - 协方差_数据分析师
    统计之 - 协方差_数据分析师
    数据挖掘之七种常用的方法_数据分析师
    数据挖掘之七种常用的方法_数据分析师
    方差分析一般线性模型
  • 原文地址:https://www.cnblogs.com/wbf980728/p/14007860.html
Copyright © 2020-2023  润新知