• 列表与元组


    python 中列表(list)用来表示有序可变元素的集合,元素可以是任意数据类型。列表与元组的切片同字符串
    像字符串一样,列表之间可以进行加法运算实现列表的拼接,列表可以和整数进行乘法运算实现列表的重复
    1.列表修改:
    列表的中的元素可以进行修改,只需使用索引赋值即可。如果赋值的索引超过最大索引,会报错list assignment index out of range
    2.添加元素:
    给列表添加元素需要使用到列表的方法
    列表名.append(el),在列表的末尾添加一个元素
    列表名.insert(index, el),在列表的指定索引处插入一个元素
    列表名.extend(iterable),扩展列表,元素为传入的可迭代对象中的元素
    3.删除元素:
    .pop(index=-1),删除指定索引的元素,并返回该元素,没有指定索引默认删除最后一个元素
    .remove(value),从列表中删除第一个指定的值 value,如不不存在 value 则报错,无返回值
    .clear(),清空列表,原列表变成空列表
    4.其他方法
    .copy() 返回一个列表的浅拷贝。在讲可变与不可变类型的时候再详细讨论
    .count(value),统计列表中 value 的出现次数,可以查找元素是否存在,不存在value 为0
    .index(self, value, start=0, stop=9223372036854775807),返回列表中指定值 value 的第一个索引,不存在则报错,可与try...except..合用
    .reverse(),翻转列表元素顺序
    .sort(key=None, reverse=False),对列表进行排序,默认按照从小到大的顺序,当参数 reverse=True 时,从大到小。注意列表中的元素类型需要相同,否则抛出异常。
    字符串是字符组成的序列,可以通过 list 函数将字符串转换成单个字符的列表
    s = 'hello world!'
    ls = list(s)
    print(ls)
    ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']

    由字符组成的列表可以通过字符串的 join 方法进行拼接
    接上面的案例
    ''.join(ls)
    'hello world!'

    元组
    元组(tuple)表示有序不可变元组的集合,元素可以是任意数据类型,可以说元组就是不可变的列表。
    元组通过一对小括号进行定义,元组之间使用逗号隔开。

    注意单元素元组的定义,一定要多加个逗号
    g = ('hello')
    h = ('hello',)
    print('g的类型为:', type(g)) # g的类型为: <class 'str'>
    print('h的类型为:', type(h)) # h的类型为: <class 'tuple'>
    g 的类型为: <class 'str'>
    h 的类型为: <class 'tuple'>

    元组的元素不能修改,增加和删除,其他操作和列表的操作一致。
    元组利用不可修改的特性,应用在多变量赋值和函数多返回值上
    元组只有两个公有方法 count,index 用法与列表相同

  • 相关阅读:
    协方差
    小世界网络和无标度网络
    复杂网络谱分析
    图谱
    复杂网络基本概念
    Smarty模板引擎的使用
    ThinkPHP6使用过程中的一些总结。
    ThinkPHP6.0使用富文本编辑器wangEditor3
    ThinkPHP6.0在phpstorm添加查询构造器和模型的代码提示
    在线生成二维码API接口
  • 原文地址:https://www.cnblogs.com/sayi2020/p/13906299.html
Copyright © 2020-2023  润新知