zoukankan      html  css  js  c++  java
  • python3学习列表 sany

    Python有6个序列的内置类型,但最常见的是列表和元组。

    序列都可以进行的操作包括索引,切片,加,乘,检查成员。

    list = [1,"e"]

    列表更新(修改或更新)

    append()添加列表项

    删除列表元素

    del

    操作符

    +和*与字符串类似,+组合列表,*重复列表,

    函数:

    len([1,2,3])

    列表元素个数

    list(seq)

    元组转换为列表

    max(list)

    min(list)

    方法:

    append() 

    添加

    count

    统计元素个数

    extend

    列表末尾一次性追加另一个序列中的多个值

    index

    查找某个值第一个匹配项的索引位置

    insert(index,obj)

    对象插入列表

    pop(index=-1)

    移除列表元素,默认为最后一个元素,且返回该元素的值

    remove(obj)

    移除列表中某个值的第一个匹配项

    reverse()

    反向列表中的元素

    sort(key=None,reverse=False)

    排序

    clear()

    清空

    copy()

    复制

    sorted(list1)==sorted(list2)

    相等比较

    注意:使用sorted()方法,sorted()不改变列表原本顺序而是新生成一个排序后的列表并返回

    包含比较(参考https://www.cnblogs.com/lsdb/p/10275657.html)

    使用set()转成集合比较

    set(list1).issubset(set(list2))

    列表嵌套

    例如:8个人分配到3个房间,随机分配

    #列表嵌套
    import random
    #定义一个列表用来保存3个办公室
    offices = [[],[],[]]
    #定义一个列表用来存储8位老师名字
    names = [1,2,3,4,5,6,7,8]
    i = 0
    for name in names:
    index = random.randint(0,2)
    offices[index].append(name)
    i = 1
    for tempNames in offices:
    print("办公室%d的人数为:%d" % (i, len(tempNames)))
    i += 1
    for name in tempNames:
    print("%s " %name,end="")
    print("\n")
  • 相关阅读:
    纯CSS气泡对话框
    使用JAVASCRIPT实现的 单行文字 逐个文字变色,可以循环控制
    数字转换成中文汉字
    jquery如何在对表格添加删除后再对其前面加上顺序的序列号
    情路
    【缅怀妈妈系列诗歌】之二十四:一份永不忘却的思念
    我等你,千年之后
    赢道在手,前程无忧
    为你感动
    你为什么对我如此冷漠
  • 原文地址:https://www.cnblogs.com/sanyvaelailai/p/14250663.html
Copyright © 2011-2022 走看看