在python中列表用 '[]' 表示

列表的查询操作

  • 列表的切片

names = ["a","b","c"]             #定义一个列表 双引号引起来表示列表的元素,看上去是数字其实是字符串

print(names[0],names[b])     #切片 names[0] 表示列表中第一个元素,names[a]表示列表中第二个元素,以此类推
print(names[:b])                    #切片 开始到第三个
print(names[-a])       #取最后一个
print(names[-b])                    #右边数第二个
print(names[-b:])                   #取后两个

输出结果

a c

['a', 'b']

c

b

['b', 'c']

  • index方法-查找元素位置

names = ["a","b","c"]
print(names.index("c"))
print(names[names.index("c")])

输出结果

2                    ##下标是2的元素 相当于是列表中的第三个

c

  • count方法-查询列表中指定的元素有多少个

names = ["a","b","c","c"]
print(names.count("c"))

输出结果

  • reverse方法-反转列表

names = ["a","b","c","c"]
names.reverse()
print(names)

输出结果

['c', 'c', 'b', 'a']

或者

names = ["a","b","c"]

a = names[::-1]
print(a)

输出结果

['c', 'b', 'a']

  • sort方法-列表排序

规则:特殊符号—数字—大写—小写

names = ["b","a","c","c"]
names.sort()
print(names)

输出结果

['a', 'b', 'c', 'c']

  • 列表步长

names = ["b","a","www","qqq","c","d","e","f"]
print(names[0:-1:2])
print(names[::2])                #从开始到结束隔一个取一个

输出结果

['b', 'www', 'c', 'e']

['b', 'www', 'c', 'e']

列表的增加操作

  • append方法-追加元素

names = ["a","b","c"]
names.append("4")       #追加一个元素
print(names)

输出结果

['a', 'b', 'c', '4']

  • insert方法-插入元素

names = ["a","b","c"]
names.insert(a,"d")        #在第a个位置插入"5"
print(names)

输出结果

['a', 'd', 'b', 'c']

  • extend方法-合并列表

names = ["b","a","c","c"]
names2 = [1,2,3,4]
names.extend(names2)
print(names)

输出结果

['b', 'a', 'c', 'c', 1, 2, 3, 4]

  • copy方法-复制列表

names = ["b","a",["www","qqq"],"c","c"]
name2 = names.copy()
print(names)
print(name2)

输出结果

['b', 'a', ['www', 'qqq'], 'c', 'c']

['b', 'a', ['www', 'qqq'], 'c', 'c']

列表的修改操作

  • 修改列表

names = ["a","b","c"]
names[1] = "d"               #下标为1的元素改为"d"

print(names)

输出结果

['a', 'd', 'c']

  • 修改列表中的子列表

names = ["b","a",["www","qqq"],"c","c"]

names[2][0]="Wwe"                       #第三个元素里的第一个
print(names)

输出结果

['b', 'a', ['Wwe', 'qqq'], 'c', 'c']

列表的删除操作

  • remove ,del,pop删除方法

方法一

names = ["a","b","c"]
names.remove("a")
print(names)

输出结果

['b', 'c']

方法二

names = ["a","b","c"]

del names[0]                        #=names.pop(1)
print(names)

输出结果

['b', 'c']

方法三

names = ["a","b","c"]

names.pop()                            #default remove the last one
print (names)

输出结果

['a', 'b']

  • clear方法-清空列表

names = ["a","b","c","c"]

names.clear()
print(names)

输出结果

[]

python笔记01-----列表操作的更多相关文章

  1. Python编程之列表操作实例详解【创建、使用、更新、删除】

    Python编程之列表操作实例详解[创建.使用.更新.删除] 这篇文章主要介绍了Python编程之列表操作,结合实例形式分析了Python列表的创建.使用.更新.删除等实现方法与相关操作技巧,需要的朋 ...

  2. python笔记之列表与元组函数和方法使用举例

    在学习列表之前先了解了raw_input和input的区别:(仅适用于版本2,版本3中raw_input和input合并,没有raw_input) input的语法为:input("str& ...

  3. Python中的列表操作

    Python的列表操作可谓是功能强大且方便(相对于Java)简单.常规的操作就不说了(这不是一个入门教程),介绍几个很有特点的例子 添加 # 追加到结尾(append) li = [1, 2, 3, ...

  4. 【Python】Python中的列表操作

    Python的列表操作可谓是功能强大且方便(相对于Java)简单.常规的操作就不说了(这不是一个入门教程),介绍几个很有特点的例子 添加 # 追加到结尾(append) li = [1, 2, 3, ...

  5. python笔记-list列表的方法

    #!usr/bin/python # -*- coding: utf-8 -*- # 存储5个人的年龄,求他们的平均年龄 age1 = 18 age2 = 15 age3 = 38 age4 = 20 ...

  6. [Python Study Notes]列表操作

    列表操作 a.切片 >>> names = ["Alex","Tenglan","Eric","Rain&quo ...

  7. python笔记--5--文件操作

    文件内容操作三部曲:打开.读写.关闭 open(file, mode='r', buffering=1, encoding=None, errors=None, newline=None, close ...

  8. python学习之路--python基础之列表操作

    本文主要介绍下python列表的的一些基本操作 列表是我们在python编程中常用的数据类型之一,通过列表我们可以对数据实现最方便的存储.修改等操作. 定义列表 names=['ZhangSan',' ...

  9. python笔记006-文件操作

    1文件操作... 1 1.1打开和关闭文件... 1 1.1.2 open函数... 1 1.2 文件 File对象的属性... 1 1.2.1 属性... 1 1.2.2 方法... 2 1.2.3 ...

随机推荐

  1. linux 搭建php网站许愿墙

    网站素材在:https://i.cnblogs.com/Files.aspx 首先需要搭建本地yum源,详情参考: http://www.cnblogs.com/jw35/p/5967677.html ...

  2. 作业3:PSP记录耗时情况

    PSP2.1 Personal Software Process Stage Time planning 计划 10min Estimate 估计这个任务多久完成 150min Developing ...

  3. 2.自己的Github试用过程

    打开我个人的Github,我试着做些简单的试用.首先,经过简短描述,我成功创建了一个新的存储库

  4. SQL Union 和Union All 的区别

    Union与Union All的区别 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字.union(或称为联合)的作用是将多个结果合并 ...

  5. https经过ngxin在web服务器收到http请求

    一. 问题描述: nginx代理nexus的时候页面不全,部分https地址自动转成http了,使用方案四解决的 浏览器输入https://www.mysite.com,后台通过request.get ...

  6. C#上传文件处理

    public class FileHelp : System.Web.UI.Page { /// <summary> /// 保存文件 /// 返回:数组:status[0]:文件名称:s ...

  7. 【ocp-12c】最新Oracle OCP-071考试题库(47题)

    47.(10-6)choose two You need to calculate the number of days from 1st January 2007 till date. Dates ...

  8. 【vim】简介与基本配置

    vim是一款非常强大的文字编辑软件,是各种类UNIX系统标配的文本编辑工具.相信此文的读者对它应该不会陌生,在这里就不做介绍了. 1.为什么要使用vim 在认识vim之前,我用过好多IDE:Visua ...

  9. SpringBoot 异步线程简单三种样式

    引用:在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的:但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x ...

  10. SAE实践——用SVN命令行同步/提交代码

    1. 同步应用到本地 注:首次使用svn需要输入安全认证密码 在终端输入以下命令 svn co https://svn.sinaapp.com/nyhello nyhello替换为自己的应用名称. 用 ...