在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. mysql查看数据库性能常用命令

    mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句: mysql> show variables; 一.慢 ...

  2. EasyUi控件Datagrid

    很久没有打开我的博客园,刚刚大概扫了一眼我之前写的笔记,关于Devexpress那篇居然有四千多的浏览记录,不知道对浏览过的博友有没有起到一点点作用.当然我写笔记仅仅只是给自己留个记忆,如果歪打正着帮 ...

  3. 4-C#格式处理

    本篇博客对应视频讲解 前言 前几篇文章及对应视频是带大家快速体验了一下C#,了解编程语言最基础的内容及面向对象的概念. 接下来我会进一步演示和说明C#还能做些什么. 实际上,C#就一门语言来讲,除去面 ...

  4. Python3.5 学习一

    初期学习,离不了环境搭建及语言的基本语法等. Python属于动态解析.跨平台. 前期了解了Pyhon环境搭建,在Linux(ubuntu)和windows上都有所学习了解,由于不再当前所学资料教程内 ...

  5. ocp认证052最新题库-收集整理中-1

    1..Which two are true about the Archive (ARCn) processes?❑ A) They automatically delete obsolete arc ...

  6. Java中 IO类 - File类中的判断功能

    package com.hxzy.IOSer;import java.io.*;public class Demo05 { public static void main(String[] args) ...

  7. bzoj3435 [Wc2014]紫荆花之恋(动态点分治+替罪羊树)

    传送门(权限) 传送门(非权限) 题解 我终终终终终终于做出来啦!!! 作为一个没有学过替罪羊树的蒟蒻现场学了一下替罪羊树,作为一个平衡树都写数组版本的看着大佬的指针题解无语只能硬去理解然后照着抄了一 ...

  8. Python 资源大全

    我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web框架.网络 ...

  9. Eclipse署动态web项目方法

    和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...

  10. mysql数据库中常用操作汇总

    一.查询数据库的基本信息: 1.    /* 查询数据库 ‘boss’ 所有表及注释 */SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema ...