列表和元组核心办法

 1.list.append

list.append #附加一个对象到list

  >>> a = [‘a‘,‘b‘,1,3,4]
  >>> a
  [‘a‘, ‘b‘, 1, 3, 4]
  >>> a.append(‘d‘)
  >>> a
  [‘a‘, ‘b‘, 1, 3, 4, ‘d‘]

2.list.clear

  list.clear #删除list中的所有元素

  >>> a.clear()
  >>> a
  []

3.list.copy

  list.copy #浅拷贝list

  >>> a = [‘a‘,‘b‘,1,3,4]
  >>> a
  [‘a‘, ‘b‘, 1, 3, 4]
  >>> b = a.copy()
  >>> b
  [‘a‘, ‘b‘, 1, 3, 4]

4.list.count

  list.count #返回指定参数在list中出现的次数

  >>> a.count(‘b‘)
  1

5.list.extend

  list.extend #附加指定iterable中的元素到list

  >>> b = [6,6,5,4,2,4]
  >>> a.extend(b)
  >>> a
  [‘a‘, ‘b‘, 1, 3, 4, ‘d‘, 6, 6, 5, 4, 2, 4]
  >>>

6.list.index

  list.index #返回指定值在list中第一次出现的位置,如果list上存在指

  >>> a
  [‘a‘, ‘b‘, 1, 3, 4, ‘d‘, 6, 6, 5, 4, 2, 4]
  >>> a.index(1)
  2

7.list.insert

  list.insert #在list的指定位置index插入object

  >>> a.insert(2,‘sddsds‘)
  >>> a
  [‘a‘, ‘b‘, ‘sddsds‘, 1, 3, 4, ‘d‘, 6, 6, 5, 4, 2, 4]
  
8.list.pop
  list.pop #删除并返回指定位置index的元素,默认为最后位置,如果index超过范围或list为空,抛出错误

  >>> a
  [‘a‘, ‘b‘, ‘sddsds‘, 1, 3, 4, ‘d‘, 6, 6, 5, 4, 2, 4]
  >>> b = a.pop()
  >>> b

9.list.remove

  list.remove #从list中删除第一次出现的指定值,如果指定值不存在,抛出例外

  >>> a
  [‘a‘, ‘b‘, ‘sddsds‘, 1, 3, 4, ‘d‘, 6, 6, 5, 4, 2]
  >>> a.remove(‘a‘)
  >>> a
  [‘b‘, ‘sddsds‘, 1, 3, 4, ‘d‘, 6, 6, 5, 4, 2]

10.list.reverse

  list.reverse #反转list中的元素

  >>> a
  [‘b‘, ‘sddsds‘, 1, 3, 4, ‘d‘, 6, 6, 5, 4, 2]
  >>> a.reverse()
  >>> a
  [2, 4, 5, 6, 6, ‘d‘, 4, 3, 1, ‘sddsds‘, ‘b‘]

11.list.sort

  list.sort #对list进行排序

  >>> a
  [2, 4, 5, 6, 6, ‘d‘, 4, 3, 1, ‘sddsds‘, ‘b‘]
  >>> a.sort()
  >>> a
  [1, 2, 3, 4, 4, 5, 6, 6, ‘b‘, ‘d‘, ‘sddsds‘]
  >>>

  tuple()元组

  1.tuple.count
  

tuple.count #返回指定参数在tuple中出现的次数

  >>> b
  (1, 2, 3, 4, 4, 5, 6, 6, ‘b‘, ‘d‘, ‘sddsds‘)
  >>> b.count(4)

2.tuple.index

  tuple.index #返回指定值在tuple中第一次出现的位置,如果tuple中不

  >>> b
  (1, 2, 3, 4, 4, 5, 6, 6, ‘b‘, ‘d‘, ‘sddsds‘)
  >>> b.count(4)
  2
  >>> b.index(2)
  1
  >>> b.index(1)
  0
  >>>
时间: 2024-11-03 05:42:20

列表和元组核心办法的相关文章

06 序列:字符串、列表和元组 - 《Python 核心编程》

?? 序列简介 ?? 字符串 ?? 列表 ?? 元组 6.1 序列顺序访问 序列类型有着相同的访问模式:它的每一个元素可以通过指定一个偏移量的方式得到. 而多个元素可以通过切片操作的方式一次得到. 下标偏移量是从0 开始到总元素数-1 结束. 标准类型操作符 标准类型操作符一般都能适用于所有的序列类型. 序列类型操作符 成员关系操作符 (in, not in) 连接操作符( + ) 重复操作符 ( * ) 切片操作符 ( [], [:], [::] )  正负索引的区别在于正索引以序列的开始为起

Python核心编程 6.序列:字符串、列表和元组

6.1 序列 6.1.2 序列类型操作符 seq[ind]:获得下标为ind的元素 seq[ind1:ind2]:获得下标从ind1到ind2间的元素集合 seq*expr:序列重复expr次 seq1+seq2:连接序列seq1和seq2 obj in seq:判断obj元素是否包含在seq中 obj not in seq:判断obj元素是否不包含在seq中 --成员关系操作符(in, not in) 成员关系操作符使用来判断元素是否属于一个序列的.比如对字符串类型来说,就是判断一个字符是否属

《Python核心编程》第六章:序列、字符串、列表和元组

本章大纲 详细介绍字符串.列表.元组的相关操作,常用的序列内建函数,Unicode和编码解码原理,深拷贝和浅拷贝的原理. 知识点 6.1 序列 6.1.1 标准类型操作符 标准类型操作符一般都能适用于所有的序列类型. 6.1.2 序列类型操作符 高效合并: 字符串:''.join(strList) 列表:list1.extend(list2) 实战:遍历一个字符串,每次都把位于最后的一个字符砍掉 for i in [None] + range(-1, -len(strList), -1): pr

python数据类型:列表、元组、字典、集合

列表 一.列表基础  前言: 数组:把一堆同类型的数据挨个放在一起 列表:把一堆任意类型的数据挨个放在一起(基于变量没有类型,列表中的数据也没有类型的) 语法: list名=[value1,value2,value3,.....] 1.中括号 :2.数据间用逗号隔开; 特点:有序,数据可重复,数据类型可以不一致,可嵌套使用 示例: list=[1,'22',"龙猫",3.14]    #各种数据类型 list=[1,'22',"龙猫",3.14,[1,2,3]]  

Python列表、元组、字典和字符串的常用函数

Python列表.元组.字典和字符串的常用函数 列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object

认识Python 列表和元组

列表用方括号   l=[['xyz',123], 'abc', 3140000000.0, (23+1.3j), 'ddd'] 元组用圆括号   t=(['xyz', 123],'abc', 3140000000.0, (23+1.3j), 'ddd') 这两个序列类型很相似,一开始没有想明白python为什么要设置两个相似的序列类型,在看完<python核心编程>的讲解后有了进一步的认识,特做此笔记,重点讲述不同之处及元组的不可变性质. 二者的相似处: 元组的对象和序列类型操作符.内建函数和

python基础三(列表和元组)

数据结构:数据结构是以某种方式(如通过编号)组合起来的数据元素集合.在python中,最基本的数据结构为序列,序列中每个元素都有编号从0开始. 1.序列概述:?python内置了许多种序列,列表.元组.字符串等.?列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形. 1.1.创建列表 假设你现在需要一个东西来储存多个名字,那么用列表正合适 list_name = ["王晓明","李二"] #所

Python列表和元组

最近都在用Python写一些脚本,用到一些基础的数据结构,今天来聊一聊Python中最常见的两种数据结构:列表(list)和元组(tuple),这两种数据结构到底有哪些区别呢? 一.共同点 1.列表和元组,都是一个可以放置任意数据类型的有序集合. 比如: l = [1, 2, 'hello', 'world'] # 列表中同时含有int和string类型的元素 l [1, 2, 'hello', 'world'] tup = ('jason', 22) # 元组中同时含有int和string类型

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通