一.列表函数

1.sort()原址排序

  • 参数默认reverse=False时为正序排序

    list1 = [1,3,5,2,1,23,18]
    list1.sort()
    print (list1)
  • 当参数reverse=True时为倒序排序
    list1 = [1,3,5,2,1,23,18]
    list1.sort(reverse=True)
    print (list1)

2.reverse()反向列表

list1 = [1,3,5,2,1,23,18]
list1.reverse()
print (list1)

3.count()统计元素出现的次数

num1 = ["a","b","c","d","b","d"]
x = num1.count("a")
y = num1.count("b")
z = num1.count("c")
print ("a有%d个,b有%d个,c有%d个。"%(x,y,z))

strs = "dadaskndaskndksa"
print (strs.count("n"))
#coding=utf-8

English = ["]

x = English.count(")
y = English.count(")
z = English.count(")

print ("90分共%d人,95分共%d人,98分共%d人"%(x,y,z))

4.pop()用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

num1 = [1,2,3,4,5,6]
a = num1.pop()
print (a)
print (num1)
b = num1.pop()
print (a + b)

#通过索引值指定删除某个值
c = num1.pop(2)
print (c)

5.remove()移除列表中某个值的第一个匹配项

  • remove 删除是通过列表中元素值进行删除
  • remove 删除后没有返回值
list1 = ['zhangsan','lisi','wangwu','zhaoli','sunqi','lisi']
#移除第一个 lisi
list1.remove('lisi')
print (list1)

6.del  删除表中元素

  • 通过索引值删除
list1 = ['zhangsan','lisi','wangwu','zhaoli','sunqi','lisi']
del list1[1]
print (list1)

7.insert(index,x) 将指定对象插入列表的指定位置

  • insert 可以通过索引将值添加到任意位置,
  • 既可以往列表中添加单个元素也可以往列表中添加一个序列(但是添加序列后结果是一个多维列表)
list1 = [1,2,3,4,9,5,34]
#列表 list1 索引号为 4 的位置插入元素 7
list1.insert(4,7)
print (list1)

#列表 list1 索引号为 0 的位置插入序列list2
list2 = [7,8]
list1.insert(0,list2)
print (list1)

8.append()用于在列表末尾添加新的对象

  • 既可以往列表末尾添加单个元素也可以往列表末尾添加一个序列
list1 = [1,2,3,4,9,5,34]
#往列表 list1 中添加元素 11
list1.append(11)
print (list1)

#往列表 list1 中添加序列
list1.append([1,4,6])
print (list1)

list1.append((1,4,6))
print (list1)

list1.append('代码')
#会乱码
print (list1)
#转码
print (str(list1).decode('string_escape'))

9.extend()用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

list1 = ['zhangsan','lisi']
list2 = ['wangwu','zhaoli','sunqi']
#合并两个列表
list1.extend(list2)
print (list1)

10.set()去重

list1 = [1,3,4,6,1,3,5,1]
list2 = set(list1)
print (list2)
print (type(list2))
print (list(list2))

python(列表函数)的更多相关文章

  1. Python列表函数和方法

    Python列表函数和方法: 函数: len(列表名): 返回列表长度 # len(列表名): # 返回列表长度 lst = [1,2,3,'a','b','c'] print("lst 列 ...

  2. Python列表函数&方法

    Python包含以下函数: 序号 函数 1 cmp(list1, list2)比较两个列表的元素 2 len(list)列表元素个数 3 max(list)返回列表元素最大值 4 min(list)返 ...

  3. python 列表函数

    list函数: 功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的. 2.分片操作 1)显示序列,例: 注意 ...

  4. python 列表函数(转)

    list函数: 功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的. 2.分片操作 1)显示序列,例: 注意 ...

  5. Python 列表(List)包含的函数与方法

    Python列表函数&方法 Python包含以下函数: 序号 函数 1 cmp(list1, list2)比较两个列表的元素 2 len(list)列表元素个数 3 max(list)返回列表 ...

  6. Python 列表(List)

    Python 列表(List) 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型 ...

  7. Python 列表(List)-文摘

    原文地址:http://www.runoob.com/python/python-lists.html Python 列表(List) 序列是Python中最基本的数据结构.序列中的每个元素都分配一个 ...

  8. Python 列表(Lists)

    Python 列表(Lists) 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类 ...

  9. 【277】◀▶ Python 列表/元组/字典说明

    目录: 前言 一.访问列表中的值 二.更新列表 三.删除列表元素 四.Python 列表脚本操作符 五.Python 列表函数 & 方法 参考:Python 列表(List)使用说明 列表截取 ...

  10. Python - 列表 - 第八天

    Python 列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的 ...

随机推荐

  1. 025_Excel知识汇总

    一.Excel相对引用和绝对应用的区别 加上了绝对地址符“$”的列标和行号为绝对地址,在公式向旁边复制时不会发生变化,没有加上绝对地址符号的列标和行号为相对地址,在公式向旁边复制时会跟着发生变化. 具 ...

  2. Oracle系列五 多表查询

    笛卡尔集笛卡尔集会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 为了避免笛卡尔集, 可以在 WHERE 加入有效的连接条件. Oracle 连接 使用连接在多个表中查询数据 ...

  3. [LeetCode] 583. Delete Operation for Two Strings 两个字符串的删除操作

    Given two words word1 and word2, find the minimum number of steps required to make word1 and word2 t ...

  4. Bcrypt.check_pass/3 用法

    defmodule My do defstruct password: "", apassword_hash: "", aencrypted_password: ...

  5. 密钥密码体系CA,CSC,CV

    密钥密码体系CA,CD,CSC,CV 片内操作系统 (cos) 密码学(Cryptography) 非接触式智能卡Contactless Smart Card, CSC 密钥名词 名词 英文说明 中文 ...

  6. JAVA windows环境配置,jdk的安装配置

    一.需要的文件与下载1.jdk:jdk下载:二.安装与配置1.jdk安装与路径选择 双击安装,然后一直下一步,直至完成. 这是个人的自定义的安装目录路径(安装路径可在安装的时候自行选择,) 2.jdk ...

  7. 在ensp上配置Hybrid接口

    Hybrid接口是华为特有的一种接口 Hybrid接口是既可以连接普通终端的接入链路,又可以连接交换机间的干道链路. 简单说就是Hybrid接口既能实现Access的功能又能实现Trunk接口的功能. ...

  8. TCP/IP学习笔记16--TCP--特点,数据重发,连接管理,段

    TCP充分实现了数据传输时各种控制功能,可以进行丢包时的重发控制,还可以对次序乱掉的包进行顺序控制,这些在UDP中都是没有的.UDP是一种没有复杂控制,提供面向无连接通信服务的一种协议.TCP是面向有 ...

  9. Word 自带公式使用方法技巧(11)

    1. 快捷命令 在Word中输入「Alt+=」,可以打开Word中自带公式编辑器.这个编辑器似乎没有什么特别,但其实 Word 2010 以后是支持 LaTeX 语法的.常用规则如下: 分号: a/b ...

  10. gin - 读取Body后再次赋值

    这样就不影响后面读取了