-*-列表是新手可直接使用的最强大的python功能之一,它融合了众多重要的编程概念。-*-

# -*- coding:utf-8 -*-

# Author:sweeping-monk

Question_1 = "什么是列表?"

print(Question_1)

smg = "列表由一系列按特定顺序排列的元素组成。你可以创建包含所有字母,数字0—9或者所有小组成员的列表,也可以将任何东西加入列表,其中元素之间没有任何关系。"

print(smg)

Method_1 = "在python中,用([])来表示列表,用逗号来分隔其中的元素。下面用一个简单的例子来说明"

print(Method_1)

name = ['zhangsan','lisi','wangwu','678','张扬']

print(name)

Question_2 = "如何访问列表元素?"

print(Question_2)

smg2 = '''

列表是有序集合,要访问列表任何元素,只需将该元素的位置和索引告诉python就可以;在python中,第一个列表元素的索引为0,而不是1。

python为访问最后一个列表元素提供了特殊的语法,通过将索引指定为-1,可让python返回最后一个列表元素,这中语法很有用。

'''

print(smg2)

Method_2 = "具体请看下面的程序:"

print(Method_2)

name1 = ['zhangsan','lisi','wangwu','678','张扬']

print(name1[0]) #第一个列表元素的索引为0。

print(name1[1])

print(name1[-1]) #特殊语法

print(name1[-2])

print(name1[0].title()) #加方法可以使用户看到的结果---整洁,干净。

message = " my name is " + name1[-3].title() + "!" #从列表中取元素拼接一句话。

print(message)

Chicken_soup = "工作中你创建的列表大多都是动态的,这意味着列表创建后,将随着程序的运行增删元素"

print(Chicken_soup)

Modify_list_elements = ['zhangsan','lisi','wangwu']

print(Modify_list_elements)

Modify_list_elements[0] = 'xiaole' #修改列表中第一个元素。

print(Modify_list_elements)

Add_list_elements = []

Add_list_elements.append('zhangshan') #在空列表中添加元素。

Add_list_elements.append('lisi')

Add_list_elements.append('wangwu')

print(Add_list_elements)

Add_list_elements.append('xiaole') #在列表元素末尾添加元素。

print(Add_list_elements)

Add_list_elements.insert(0,'sunyuan') #在列表第一个元素前面添加元素。

print(Add_list_elements)

Add_list_elements.insert(2,'huahua') #在列表第三个元素前面添加元素。

print(Add_list_elements)

del Add_list_elements[1] #使用del可删除任意位置处的列表元素,条件是你必须先知道其元素所在列表中的位置(索引)。

print(Add_list_elements)

Weed_out_the_bottom = ['sunyuan','xiaole','jitao','huahua']

print(Weed_out_the_bottom)

popped_the_bottom = Weed_out_the_bottom.pop() #方法pop(),pop(术语弹出)可删除列表末尾的元素,并让你能够接着使用被删除的元素值。

print(Weed_out_the_bottom) #在列表中显示是否剔除了末位。

print(popped_the_bottom) #把末位被剔除的谁给打印出来

Chicken_soup_1 = "列表就像一个栈,而删除列表末尾的元素就相当于弹出栈顶的元素。"

print(Chicken_soup_1)

popup = ['zhansan','lisi','wangwu','xiaole']

print(popup)

popup_1 = popup.pop(1) #弹出列表中任意位置的元素,这里弹出列表中第二位置的元素。

print(popup)

print(popup_1)

popup_2 = popup.pop(0) #弹出列表中任意位置的元素,这里弹出列表中第一位置的元素。

print(popup)

print(popup_2)

Chicken_soup_2 = "凡事要举一反三多纬度思考,前面我们是根据元素位置信息来删除元素,反之也可以根据元素值来删除元素。"

The_delete = ['zhangsan','lisi','wangwu','xiaole']

print(The_delete)

The_delete.remove('wangwu') #不知道元素位置,但知道位置值可以用这种方法删除。

print(The_delete)

The_delete_1 = ['zhangsan','lisi','wangwu','xiaole']

print(The_delete_1)

my_favorite_person = "xiaole" #使用remove()从列表中删除元素时,也可以接着使用它的值。

The_delete_1.remove(my_favorite_person)

print(The_delete_1)

print("\n" + my_favorite_person.title() + " " "is my favorite person.")

Chicken_soup_3 = "方法remove()只删除第一个指定的值;如果要删除的值可能在列表中多次出现,就需要使用while循环来判断是否删除了所有这样的值。"

pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']

print(pets)

while 'cat' in pets: #使用while in 循环来逐个删除多个'cat'。

pets.remove('cat')

print(pets)

python基础实训_python基础实践(三)相关推荐

  1. python控制结构实训_Python 控制结构

    坚持代码练习,上次的作业你做了吗? 这是参考答案: 继续练习,本次测验题目如下: Question 4 Level 1 Question: Write a program which accepts ...

  2. 计算机基础实训计划,《计算机基础》课实训计划.doc

    <计算机基础>课实训计划,计算机基础授课计划,大学计算机基础实训,计算机基础实训教程,计算机基础实训心得,计算机基础实训总结,计算机基础实训,计算机基础实训大纲,计算机基础实训教案,实训课 ...

  3. 学习笔记-大数据基础实训(python语言+可视化)

    实训指导书 一.实训目的 利用python从指定接口爬取广东省各个地市的气象数据,存储并进行数据分析和可视化 二.实训任务列表 给定以下3个接口: 1.http://www.nmc.cn/f/rest ...

  4. 计算机应用基础实训项目三excel,计算机应用基础实训项目三 Excel 综合应用

    计算机应用基础实训项目三 Excel 综合应用Tag内容描述: 1.计算机应用基础实训教程计算机应用基础实训项目二,Word,综合应用 以日常应用为基础,设计一个综合运用 Word 基本操作技能解决实 ...

  5. 计算机文化基础分析总结,《计算机文化基础实训》教学方案设计与课题分析总结.doc...

    <计算机文化基础实训>教学方案设计与课题分析总结.doc <计算机文化基础一实训>教学方案设计与课题分析总结 袁良风 [ ]我院自开展木课题研宄工作以来,紧紧围绕"项 ...

  6. 计算机基本知识实训报告,计算机基础实训报告总结

    计算机基础实训报告总结 实训教学是指通过模拟实际工作环境,教学采用来自真实工作项目的实际案例,教学过程理论结合实践,更强调学生的参与式学习,,下面就是小编整理的计算机基础实训报告总结,一起来看一下吧. ...

  7. 计算机文化基础实训小报制作,职业学院计算机文化基础课程实训指导书.doc

    <计算机文化基础> 课程实训指导书 编写:李 琳 计算机文化基础实训计划 实习时间:1周 一.实习目的 巩固课堂知识,加强学生在Windows操作系统.Word中文处理.Excel电子表格 ...

  8. 幼师计算机应用基础的认识200字,浅谈如何上好幼师生计算机应用基础实训教学课...

    摘要:<计算机应用基础>课程是大学生必修课之一,是让大学生真正了解计算机操作的一门课程.我通过多年的<计算机应用基础>实训教学.针对如何上好幼师生计算机实训课做出一些总结. 关 ...

  9. 计算机应用基础实训任务2,计算机应用基础实训任务2

    计算机应用基础实训任务2Tag内容描述: 1.电脑应用基础教育报告(2) 名字 所属教务组 讲授讲师 实习日期 课程名称 Word文字处理 一.实验名称: 文字处理 二.实验目的: 1.熟悉Word常 ...

最新文章

  1. [转]MySQL实现分页查询
  2. AntData.ORM框架 之 读写分离
  3. Leetcode代码练习(三)
  4. android 16进制 全透明_你有几种实现方案Android 设备唯一标识?
  5. Django的View(视图)
  6. ESP8266:(1)向手机传输温度
  7. 在Linux环境下安装和配置phpmyadmin
  8. 快速的mysql导入导出数据(load data和outfile)
  9. shell脚本学习教程(全网最全教学)
  10. linux usb有线网卡驱动_Linux系统安装R8169网卡驱动的方法
  11. 数据分析师面试题攻略
  12. noi.openjudge 二分法求函数的零点
  13. 《地球帝国2》中文版秘籍
  14. java程序员工资调查_程序员真实调查,工资真的高吗?
  15. 删除数组中的指定元素——C++实现
  16. 施工计算机综合应用能力实训,计算机综合应用能力实训报告.docx
  17. SS00007.algorithm——|ArithmeticMachine.v07|——|Machine:监督学习算法.v06|
  18. 关于android 在黑屏情况下wifi下载速度慢的问题的解决。
  19. 【计算机硬件系统设计(华科)——现代时序 CPU(Logisim 实现)】
  20. QT Debugging Helper Missing

热门文章

  1. JavaScript-操作DOM对象-更新dom节点
  2. JavaScript-引入JavaScript
  3. python 查看变量_剖析python运算符is和==的区别
  4. Qt添加类文件编译后,再添加宏Q_OBJECT
  5. BugkuCTF-Crypto题贝斯家
  6. java调用js查询mongo_MongoDB增删查改操作示例【基于JavaScript Shell】
  7. linux服务器做页面,linux服务器搭建在线预览环境
  8. android xml 列表展示,Android中ListView实现展示列表数据
  9. 一阶系统单位阶跃响应的特点_一阶系统的阶跃响应有什么特点
  10. 用jsonserve和axios做交互_详解解决使用axios发送json后台接收不到的问题