python基础实训_python基础实践(三)
-*-列表是新手可直接使用的最强大的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基础实践(三)相关推荐
- python控制结构实训_Python 控制结构
坚持代码练习,上次的作业你做了吗? 这是参考答案: 继续练习,本次测验题目如下: Question 4 Level 1 Question: Write a program which accepts ...
- 计算机基础实训计划,《计算机基础》课实训计划.doc
<计算机基础>课实训计划,计算机基础授课计划,大学计算机基础实训,计算机基础实训教程,计算机基础实训心得,计算机基础实训总结,计算机基础实训,计算机基础实训大纲,计算机基础实训教案,实训课 ...
- 学习笔记-大数据基础实训(python语言+可视化)
实训指导书 一.实训目的 利用python从指定接口爬取广东省各个地市的气象数据,存储并进行数据分析和可视化 二.实训任务列表 给定以下3个接口: 1.http://www.nmc.cn/f/rest ...
- 计算机应用基础实训项目三excel,计算机应用基础实训项目三 Excel 综合应用
计算机应用基础实训项目三 Excel 综合应用Tag内容描述: 1.计算机应用基础实训教程计算机应用基础实训项目二,Word,综合应用 以日常应用为基础,设计一个综合运用 Word 基本操作技能解决实 ...
- 计算机文化基础分析总结,《计算机文化基础实训》教学方案设计与课题分析总结.doc...
<计算机文化基础实训>教学方案设计与课题分析总结.doc <计算机文化基础一实训>教学方案设计与课题分析总结 袁良风 [ ]我院自开展木课题研宄工作以来,紧紧围绕"项 ...
- 计算机基本知识实训报告,计算机基础实训报告总结
计算机基础实训报告总结 实训教学是指通过模拟实际工作环境,教学采用来自真实工作项目的实际案例,教学过程理论结合实践,更强调学生的参与式学习,,下面就是小编整理的计算机基础实训报告总结,一起来看一下吧. ...
- 计算机文化基础实训小报制作,职业学院计算机文化基础课程实训指导书.doc
<计算机文化基础> 课程实训指导书 编写:李 琳 计算机文化基础实训计划 实习时间:1周 一.实习目的 巩固课堂知识,加强学生在Windows操作系统.Word中文处理.Excel电子表格 ...
- 幼师计算机应用基础的认识200字,浅谈如何上好幼师生计算机应用基础实训教学课...
摘要:<计算机应用基础>课程是大学生必修课之一,是让大学生真正了解计算机操作的一门课程.我通过多年的<计算机应用基础>实训教学.针对如何上好幼师生计算机实训课做出一些总结. 关 ...
- 计算机应用基础实训任务2,计算机应用基础实训任务2
计算机应用基础实训任务2Tag内容描述: 1.电脑应用基础教育报告(2) 名字 所属教务组 讲授讲师 实习日期 课程名称 Word文字处理 一.实验名称: 文字处理 二.实验目的: 1.熟悉Word常 ...
最新文章
- [转]MySQL实现分页查询
- AntData.ORM框架 之 读写分离
- Leetcode代码练习(三)
- android 16进制 全透明_你有几种实现方案Android 设备唯一标识?
- Django的View(视图)
- ESP8266:(1)向手机传输温度
- 在Linux环境下安装和配置phpmyadmin
- 快速的mysql导入导出数据(load data和outfile)
- shell脚本学习教程(全网最全教学)
- linux usb有线网卡驱动_Linux系统安装R8169网卡驱动的方法
- 数据分析师面试题攻略
- noi.openjudge 二分法求函数的零点
- 《地球帝国2》中文版秘籍
- java程序员工资调查_程序员真实调查,工资真的高吗?
- 删除数组中的指定元素——C++实现
- 施工计算机综合应用能力实训,计算机综合应用能力实训报告.docx
- SS00007.algorithm——|ArithmeticMachine.v07|——|Machine:监督学习算法.v06|
- 关于android 在黑屏情况下wifi下载速度慢的问题的解决。
- 【计算机硬件系统设计(华科)——现代时序 CPU(Logisim 实现)】
- QT Debugging Helper Missing
热门文章
- JavaScript-操作DOM对象-更新dom节点
- JavaScript-引入JavaScript
- python 查看变量_剖析python运算符is和==的区别
- Qt添加类文件编译后,再添加宏Q_OBJECT
- BugkuCTF-Crypto题贝斯家
- java调用js查询mongo_MongoDB增删查改操作示例【基于JavaScript Shell】
- linux服务器做页面,linux服务器搭建在线预览环境
- android xml 列表展示,Android中ListView实现展示列表数据
- 一阶系统单位阶跃响应的特点_一阶系统的阶跃响应有什么特点
- 用jsonserve和axios做交互_详解解决使用axios发送json后台接收不到的问题