1,列表

  存储数据我们可以使用变量,但是当有很多个数据的时候用变量就会出现很多的局限性,所以这时候就用到了列表。列表就是中括号里每个元素使用逗号隔开。列如     [1,2,3]     这就是一个列表,可以将这个列表赋给一个变量名。下面我们来看看如何查增改删一个列表吧。

列表之查:

  如果我们想打印列表中的某一个参数的时候,我们可以使用列表的下标即位置参数来调出。

 name = ["赵","钱","孙","李","周","吴"]
print(name[1])

  这样我们就打印出了“钱”字,注意的是程序中位置都是从0开始的。

  如果想打印出多个元素,那就可以使用切片的方式:

 name = ["赵","钱","孙","李","周","吴"]

 print(name[0:3])

  切片的方式注意的是不包含末尾的位置,如上就是不包括3这个位置,就不会打印出“李”。切片你还有很多种切法,从中间切,从后面切,连续切或者跳着切,这里就不一一举例了,因为我有点懒了0.0///。从后面切的时候注意的是我们写位置参数的时候是从左到右的,就是第二个数比第一个数大,[-1:-3]是错误的,应该是[-3:-1]。

  还有我们知道一个元素,想查他在列表的位置呢?我们可以用使用index方法。

 name = ["赵","钱","孙","李","周","吴"]

 print(name.index("李"))

  想知道在列表出现了几次呢?使用count方法(将上面index换成count即可)。

列表之增:

  如果我们想把某一元素加到列表中,那么,我们使用append方法。append为追加,即在末尾加。

 name = ["赵","钱","孙","李","周","吴"]

 name.append("黄")
print(name)

  如果在某一指定位置增加的话,使用insert方法。如在位置3加入。  

 name = ["赵","钱","孙","李","周","吴"]

 name.insert(3,"黄")
print(name)

  或者我们可以将其变成另一个列表,最后使用extend合并。这个叫扩展。

 name = ["赵","钱","孙","李","周","吴"]
name2=["黄"]
name.extend(name2)
print(name)

列表之改:

  接下来是列表的修改,这个很好理解。

 name = ["赵","钱","孙","李","周","吴"]
name[3]="黄"
print(name)

列表之删:

  删除我们可以用del、remove、pop这几个方法。

 name = ["赵","钱","孙","李","周","吴"]
del name[3]
print(name) name = ["赵","钱","孙","李","周","吴"]
name.remove("李")
print(name) name = ["赵","钱","孙","李","周","吴"]
name.pop()#如无参数则默认删除最后一个
print(name)

列表之其他方法:

  列表中还有很一些语法,下面我们来一一介绍他的作用吧。reverse(反转)、sort(排序)、。。。。敲黑板。。重点来了copy(复制)。

 name = ["a赵","f钱","e孙","d李","c周","b吴"]
name.sort()
print(name)
name.reverse()
print(name)

------------------------------------------------------------------------------------------2017-11-05----23:26:46---先到这里,copy后面加---------------------------------------------------------------------

Python-week2,第二周(基于Python3.0以上)的更多相关文章

  1. python课程第二周重点记录

    python课程第二周重点记录 1.元组的元素不可被修改,元组的元素的元素可以被修改(字典在元组中,字典的值可以被修改) 2.个人感觉方便做加密解密 3.一些方法的使用 sb = "name ...

  2. Python-week1,第一周(基于Python3.0以上)

    1,变量 准确来说不是第一周学习了吧,应该是采用博客记录学习的第一周,记录并做个笔记吧,可能做的不好,但我高兴啊,废话不说了,上图. 学习过程中做的一些笔记,当然能面面俱到,只能在写博客的时候又能复习 ...

  3. python 学习第二周总复习

    目录 数据类型内置方法 数字类型内置方法 整型 浮点型 字符串类型内置方法 列表类型内置方法 元祖类型内置方法 字典类型内置方法 集合类型内置方法 布尔类型 数据类型总结 拷贝 浅拷贝 深拷贝 053 ...

  4. python第二周:数据类型、列表、字典

    1.模块初识: sys模块: import sys print(sys.path) #path打印环境变量--> ['F:\\python学习\\projects\\s14\\day2', 'F ...

  5. Python学习之旅--第二周--元组、字符串、运算、字典

    一.元组 另一种有序列表叫元组:tuple.tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字: # Author:Tim Gu tuple = (" ...

  6. Python学习之旅--第二周--python基础

    一.什么是pyc? 1.Python是解释性语言,那么.pyc是什么文件? 2.解释性语言和编译型语言区别:    计算机是不能够识别高级语言的,所以当我们运行一个高级别语言程序时,就需要一个&quo ...

  7. 【和我一起学Python吧】Python3.0与2.X版本的区别

    做为一个前端开发的码农,却正在阅读最新版的<A byte of Python>.发现Python3.0在某些地方还是有些改变的.准备慢慢的体会,与老版本的<A byte of Pyt ...

  8. Python的基础学习(第二周)

    模块初始 sys模块 import sys sys.path #打印环境变量 sys.argv#打印该文件路径 #注意:该文件名字不能跟导入模块名字相同 os模块 import os cmd_res ...

  9. python第二周

    第二周,PYTHON图形绘制 一,计算机技术的演进发展 1946-1981.从第一台计算机的诞生到IBM的PC机的出现,我们称之为”计算机系统结构时代“.————这个时代重点在解决计算能力问题 198 ...

随机推荐

  1. Https系列之二:https的SSL证书在服务器端的部署,基于tomcat,spring boot

    Https系列会在下面几篇文章中分别作介绍: 一:https的简单介绍及SSL证书的生成二:https的SSL证书在服务器端的部署,基于tomcat,spring boot三:让服务器同时支持http ...

  2. String的replace和replaceAll

    replace(CharSequence target, CharSequence replacement) 这里CharSequence是一个接口 实现类包括CharBuffer, Segement ...

  3. vue-chat项目之重构与体验优化

    前言 vue-chat 也就是我的几个月之前写的一个基于vue的实时聊天项目,到目前为止已经快满400star了,注册量也已经超过了1700+,消息量达2000+,由于一直在实习,没有时间对它频繁地更 ...

  4. 如何创建一个Django项目

    Django 软件框架 软件框架是由其中的各个模块组成,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发. MVC简介 MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的 ...

  5. Ionic3学习笔记(四)修改返回按钮文字、颜色

    本文为原创文章,转载请标明出处 目录 修改返回按钮文字 修改返回按钮颜色 1. 修改返回按钮文字 参考官网 Ionic API---Config 文档 可在 ./src/app/app.module. ...

  6. win7+ ubuntu 双系统

    windows +linux双系统组合有多种方式,只要划好分区两者即可共处,本文是为了解决两者在启动时遇到的问题. 第三方启动器(例如grub,grub2,grub4dos等)

  7. WordPress-基础设置之阅读设置

    对于第一次使用Wordpress系统的朋友,请先别着急发布文章及进行其他操作,为了更加科学的使用及管理wordpress,应该需要对其进行相关设置,主要涉及3个部分,一.常规设置,二.阅读设置,三.固 ...

  8. MVC 中获取Json数据

    @{ ViewBag.Title = "json示例项目"; } @Scripts.Render("~/bundles/jquery") <h2>j ...

  9. WPF中的imagesource 和内存图片的处理

    [转载]ImageSource的使用心得 很多时候,我们会使用图片来装饰UI,比如作为控件背景等. 而这些图片可以分为两种形式,即存在于本地文件系统中的图片和存在于内存中的图片 对于这两种形式的图片, ...

  10. 初学者易上手的SSH-struts2 05拦截器与自定义拦截器

    因为自己对于struts2也不是很了解,这章将是struts2的最后一章了.那么这一章主要介绍的是拦截器以及怎么样来自定义一个拦截器. struts2的拦截器位于struts2-core(核心包)-& ...