zoukankan      html  css  js  c++  java
  • list tuple set dic

    list 常用方法

    list.extend(元素) #增加可迭代对象

    • >>> s.extend('adfadf')
    • >>> s
    • ['6854', '5655', '465', '454', '45', '45', '44', '', 'a', 'd', 'f', 'a', 'd', 'f']

    list.insert(索引, 元素) #将元素插入索引

    • >>> s.insert(0,888)
    • >>> s
    • [888, '6854', '5655', '465', '454', '45', '45', '44', '', '']

    list.append(元素) #将元素加到最后

    • >>> s.append(123)
    • >>> s
    • ['6854', '5655', '465', '454', '45', '45', '44', '', 'a', 'd', 'f', 'a', 'd', 'f', 123]
    • >>> s.append(1,2,3)
    • Traceback (most recent call last):
    • File "<pyshell#69>", line 1, in <module>
    • s.append(1,2,3)
    • TypeError: append() takes exactly one argument (3 given)

    list.pop (索引)  # 空默认为最后的, 有返回值

    list.remove(元素)

    del list[0:-1]

    list.clear()


    在遍历一个列表时,如果在遍历过程中改变了列表就会报错,处理方法是,应该将左边的列表复制 L1=L2[:],遍历复制后的列表,再去改变原来的列表,就可以了,参见第15课,练习截图。(MIT)

    list.sort() / list.reverse()会改变原list,因此无返回值
    sorted(l)不会改变L

    >>> reversed(a) #????
    <list_reverseiterator object at 0x000002A3C3B7E6A0>

     

    命名空间

    创建一个列表LL1=L(:)  # clone 复制, 当 改变L, L1不变

    L=L1 / L1=L  #改变L或者L1, 两个都会变

    set  tuple 小区别
    空set=set()
    空tuple ()

    只有一个元素
    tuple=('asd', )
    set {1}

  • 相关阅读:
    c#+linux+mono+Redis集群(解决无法连接Redis的问题)
    实验楼----奇妙的音乐
    实验楼----PHP大法
    实验楼----PHP代码审计(sha1、md5)
    实验楼----变异凯撒
    storm安装
    storm问题汇总
    windows下linux子系统安装
    mongoDB学习记录
    excel vba 不可查看
  • 原文地址:https://www.cnblogs.com/comeonsean/p/10182895.html
Copyright © 2011-2022 走看看