#python day03

列表的使用

  • 遍历列表
    遍历列表有两种方法,第一种是只用使用for循环实现,第二种使用for循环和enumerate()函数实现。
    1、直接使用for循环实现
    for循环只能输出元素的值,语法格式如下:
for item in listname:
#输出item

定义一个保存广东理工学院计科3班成绩前八名的列表,然后通过for循环遍历该里列表,并输出各个同学的名字,代码如下:

print("广东理工学院计科3班前八名:")
schoolmate = ["彭于晏","吴彦祖","金城武","陈冠希","胡歌","吴亦凡","我","赵德柱"]
for item in schoolmate:print(item)

输出结果如下:

2、使用for循环和enumerate()函数实现

该方法可以实现同时输出索引值和元素内容,语法格式如下:

for index in enumerate(listname):
#输出index和item

代码如下:

print("广东理工学院计科3班前八名:")
schoolmate = ["彭于晏","吴彦祖","金城武","陈冠希","胡歌","吴亦凡","我","赵德柱"]
for index,item in enumerate(schoolmate):print(index + 1,item)

运行截图如下:

  • 添加、修改、删除列表元素
    1、添加列表元素
    (1)使用append()方法,用于在列表末尾添加元素,语法格式如下:
listname.append(obj)

现在定义一个4个元素的列表,使用append在列表后面添加一个元素,代码如下:

man = ["彭于晏","吴彦祖","陈冠希","我"]
man.append("傻奔")
print(man)

(2)使用insert()方法来插入元素,该方法可以指定位置插入,语法格式如下:

listname.insert(step,obj)

代码如下:

man = ["彭于晏","吴彦祖","陈冠希","我"]
man.insert(2,"傻奔")
print(man)

注:insert()效率比append()效率低下,并不推荐此方法。
(3)在元素列表中插入另外一个列表的全部元素,使用extend()方法,语法格式如下:

listname.extend(seq)

向man列表中插入另外一个列表women,代码如下:

man = ["彭于晏","吴彦祖","陈冠希","我"]
women = ["刘亦菲","张曼玉","王祖贤","小宝贝"]
man.extend(women)
print(man)

2、修改元素
修改列表元素只需要通过索引获取元素,然后将该元素重新赋值即可,语法格式如下:

listname[i] = obj

定义一个保存4个元素的列表,然后修改索引值为2的元素,代码如下:

man = ["彭于晏","吴彦祖","陈冠希","我"]
man[2] = "金城武"
print(man)

3、删除元素
(1)删除元素有两种情况,一种是根据索引删除,代码如下:

man = ["彭于晏","吴彦祖","陈冠希","我"]
man[2] = "金城武"
del man[-1]
print(man)

(2)删除元素,代码如下:

man = ["彭于晏","吴彦祖","陈冠希","我"]
man[2] = "金城武"
man.remove("我")
print(man)

python中对列表的探讨(二)相关推荐

  1. python中创建列表[]和list()哪个效率快?为什么快?快多少呢?

    python中创建列表的两种方式: # 方法一:使用成对的方括号语法 list_a = []# 方法二:使用内置的 list() list_b = list() 1. [] 是 list() 的三-四 ...

  2. python遍历是什么意思_在Python中遍历列表的方法有哪些

    Python中遍历列表有以下几种方法: 一.for循环遍历lists = ["m1", 1900, "m2", 2000] for item in lists: ...

  3. 零基础Python完全自学教程15:Python中的列表

    欢迎你来到站长学堂,学习站长在线出品的在线课程<零基础 Python完全自学教程>今天给大家分享的是第14课< Python中的列表 >.本节课是一个大课,我分了这些知识点进行 ...

  4. Python 中的列表推导式

    Python 中的列表推导式 简单用法 添加多个条件 多个列表使用 替换 Reduce 和 Lambda 嵌套列表推导式 列表推导式是一种 Python 构造,可减少生成新列表或过滤现有列表所需的代码 ...

  5. 逗号分隔的字符串转换为Python中的列表 split

    将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...

  6. 这12种方法轻松合并Python中的列表

    我喜欢12这个数字,因为有太多的事情与12有关.一年有12个月;古代用12个时辰(地支)表示一天的时间.用一纪表示12年;希腊有12主神;黄道有12宫;撒迦利亚.西琴先生的<地球编年史>中 ...

  7. 从python中的列表中获取唯一值[重复]

    本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...

  8. 如何在Python中反转列表?

    如何在Python中执行以下操作? array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--) 我需要一个数组的元素,但是 ...

  9. python中的列表和元组_python中列表和元组的区别

    如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...

最新文章

  1. 国考中的电子信息类与计算机类,信息工程属于什么类-电子信息工程在公务员考试中属于计算机类吗 – 手机爱问...
  2. stm32之USART学习
  3. MVP模式在Android中的应用(附UML高清大图,使用RecyclerView举例)
  4. centos7安装php5.2yum源操作_Centos7.6使用yum安装PHP7.2
  5. 创校史纪录!26岁女博导发顶刊
  6. xshell官网链接打不开了
  7. 嵌入式linux ucgui,Helper2416开发板移植ucgui(嵌入式linux运行ucgui)
  8. matlab计算星期,在matlab中计算周数
  9. c语言程序漏洞分析,C语言源程序的缓冲区溢出漏洞分析及解决方案.pdf
  10. 有关运放自激振荡的帖子(1)
  11. 选题阶段:课堂展示脚本
  12. Vue取得URL参数
  13. Android 音频可视化
  14. Excel将一个sheet页拆分多个
  15. 2.13 描述性统计(平均数,中位数,中数,数据的离散度(极差,平均绝对偏差,方差标准差))...
  16. 计算机各按键的作用,【键盘各个键的功能图解】键盘各个键的功能介绍_键盘各个键的用途...
  17. linux服务器磁盘爆满分析
  18. win10系统重装win7注意
  19. 微软创始人 比尔·盖茨
  20. 1014: 编程计算长方形的周长和面积~

热门文章

  1. 第二篇 再读Spring 之 BeanDefinition解析
  2. LaTeX插入GIF的标准方法
  3. 回音消除原理解析及Android应用
  4. E1、CE1、T1、PRI、BRI知识介绍和配置
  5. SM2算法与原生RSA、ECDSA算法的比较
  6. 电脑桌面云便签怎么设置字体字号大小?
  7. 《创新者的解答》读书笔记
  8. mysql 统计表_MySQL统计表的设计
  9. Fate集群 | 基于MNIST数据集的模型训练+模型预测 详细过程
  10. FPGA Verilog md5算法实现源代码及仿真文件分享。