• 列表可以通过下标来改变元素的值
  • 列表中的元素也可以是列表
  • 列表中的元素种类可以不同

1.append(object)在列表尾部追加元素

#追加元素
a = ["city","kill",11,98]
a.append("python")
print(a)#追加元组
b = ["city","kill",11,98]
t = ("java","python")
b.append(t)
print(b)#追加列表
c = ["city","kill",11,98]
c.append(["java","python"])
print(c)

['city', 'kill', 11, 98, 'python']
['city', 'kill', 11, 98, ('java', 'python')]
['city', 'kill', 11, 98, ['java', 'python']]

2.insert(index,object)向指定位置添加元素

#插入元素
a = ["city","kill",11,98]
a.insert(1,'python')
print(a)#插入元组
b = ["city","kill",11,98]
t = ("java","python")
b.insert(1,t)
print(b)#插入列表
c = ["city","kill",11,98]
c.insert(3,["java","python"])
print(c)#插入字符串
d = ["city","kill",11,98]
d.insert(0,"python")

['city', 'python', 'kill', 11, 98]
['city', ('java', 'python'), 'kill', 11, 98]
['city', 'kill', 11, ['java', 'python'], 98]

3.sort()列表按照ASCLL码值从小到大排序

a = [1,3,6,8,95,5,88,47]
a.sort()
#print(a.sort())#不可一起写,sort函数修改序列,不返回任何值,打印出为None
print(a)

[1, 3, 5, 6, 8, 47, 88, 95]

注意:排序的时候列表里的元素需种类单一

4.index()查找元素位置,返回下标值

a = [1,3,6,1,8,95,5,88,47]
print(a.index(3))

1

注意:当元素有重复时,会返回该元素第一次出现的  下标值,当不存在该元素时,会报错

5.reverse()将列表进行翻转

a = [1,3,6,1,8,95,5,88,47]
a.reverse()
print(a)

[47, 88, 5, 95, 8, 1, 6, 3, 1]

6.remove()通过元素移除列表中的元素

a = [1,3,6,1,8,95,5,88,47]
a.remove(1)
print(a)

[3, 6, 1, 8, 95, 5, 88, 47]

注意:如果元素不存在则会抛出异常

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

a = [1,3,6,1,8,95,5,88,47]
print(a.count(1))

2

8.clear()清除元素

a = [1,3,6,1,8,95,5,88,47]
a.clear()
print(a)

[]

9.copy()拷贝列表

a = [1,3,6,1,8,95,5,88,47]
s = a.copy()
print(s)

[1,3,6,1,8,95,5,88,47]

10.extend()合并列表

#追加元素
a = ["city","kill",11,98]
a.extend("python")
print(a)#追加元组
b = ["city","kill",11,98]
t = ("java","python")
b.extend(t)
print(b)#追加列表
c = ["city","kill",11,98]
c.extend(["java","python"])
print(c)

['city', 'kill', 11, 98, 'p', 'y', 't', 'h', 'o', 'n']
['city', 'kill', 11, 98, 'java', 'python']
['city', 'kill', 11, 98, 'java', 'python']

11.pop()删除列表最后一个元素,有返回值,其值为删除的元素

list = ["python",1,2,"java",78,9,80,90]
print(list)
list.pop(3)
print(list)

['python', 1, 2, 'java', 78, 9, 80, 90]
['python', 1, 2, 'java', 78, 9, 80]

python中列表常用方法相关推荐

  1. python中列表常用方法_Python中列表的常用方法

    给列表添加元素 append方法 在列表最后追加元素 l1 = ['a', 'b', 'c', 'd', ] l1.append('e')print(l1)print(l1.append('e'))# ...

  2. Python中列表常用方法总结

    1.增加元素 list.append(),用于在列表末尾添加新的对象. data = ['张三', '李四', '王五'] data.append('孙悟空') print(data) >> ...

  3. Python中列表和字符串的反转

    要求: 原列表:[13, 30, 42, 85, 9, 45] 反转后的列表:[45, 9, 85, 42, 30, 13] 原字符串:hello 反转后的字符串:olleh Python现成的反转功 ...

  4. 手写Python中列表和字符串的反转

    要求: 原列表:[13, 30, 42, 85, 9, 45] 反转后的列表:[45, 9, 85, 42, 30, 13] 原字符串:hello 反转后的字符串:olleh Python现成的反转功 ...

  5. python中列表 元组 字典 集合的区别

    参考文章:python中列表 元组 字典 集合的区别

  6. python中列表的运用_python中列表的应用

    标签: 本文主要介绍了:python中列表的主要应用和一些列表自带的一些函数 代码: #!/usr/bin/env python # author by lh # -*- coding:utf-8 - ...

  7. python中列表的sort方法_python中列表的sort方法使用详解

    内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...

  8. python中列表字典和字符串的相互转化

    python中列表字典和字符串的相互转化有两种方法: (1)使用str和eval的方法,一个简单的例子如下: data = {'name' : 'ACME','shares' : 100,'price ...

  9. 四、Python第四课——Python中列表及其操作(增删改查)

    目录 一.Python中的列表 1.列表的定义和赋值 2.列表的使用 二.列表的"增删改查" 1.列表中元素的增加 A.在列表尾添加元素 B.在列表中插入元素 2.列表中" ...

最新文章

  1. 使用Vuforia Unity构建增强现实应用
  2. 苹果应用上架审核规则介绍
  3. 苹果大战FBI将加速科技圈的加密技术发展?
  4. 我在上海的AI新地标,看懂了明略的游戏规则
  5. systemverilog 关联数组
  6. NEERC2017 Archery Tournament 线段树 新套路
  7. windows下安装subversion
  8. vla点转为lisp点_A股大涨53.70点,收复3400点,下周会继续大反弹吗?
  9. 收藏 | 用 Keras 实现神经网络来解决梯度消失的问题
  10. Swift闭包概念与常见使用场景总结
  11. 四叶草clover配置工具Clover Configurator 5 Ma汉化版
  12. JAVA TCP编程和UDP编程
  13. matlab匿名函数求导,MATLAB进行匿名函数求导出现错误
  14. matlab 莫比乌斯曲面,教你Rhino“3步”快速打造循环曲面“莫比乌斯”
  15. Rxjava2中Single的just操作符源码学习
  16. 谷歌浏览器下载速度很慢,怎么解决?
  17. 【老生谈算法】matlab实现MF-TDMA系统中多用户多业务的无线接入控制和时隙分配算法源码——时隙分配算法
  18. java 模板模式_java设计模式之模板方法模式详解
  19. 员工成长的能力与技能是企业的资产还是负债?这个问题怎么解决?
  20. 数据库之char vchar nchar nvchar的区别

热门文章

  1. Golang的一个简单实用的http客户端库httpc
  2. java 使用HttpC'lient 解析webService
  3. UVa - 11283 - PLAYING BOGGLE
  4. 求解单位冲激响应的笔记
  5. ORACLE数据库日期更新到时分秒格式
  6. 如何把多张图片合并成一个PDF?
  7. linux中数据库的4种状态,数据库的数据持久有几种方案_数据库_数据管理_数据结构_课课家...
  8. 企业微信自建应用审批接口开发
  9. electron下载失败_解决方案汇总
  10. python写excel文件出错_Python代码导致excel文件损坏。如何纠正这一点?