Python3 —— 列表

                                Python3 —— 列表

目录

Python3 —— 列表

1.访问列表元素(索引)

2.修改列表元素

3.添加列表元素

4.删除列表元素

5.组织列表

6.遍历整个列表(for循环,缩进部分都在for范围之内)

7.创建数值列表

8.列表简单统计计算

9.切片

10.元组(list数据可变,元组数据不可变)


按特定吮吸排列的元素组成。使用’[]’方括号表示列表。(定义方式有种C中数组的味道)

如:names = ['zhangsan', 'lisi', 'wangwu']

1.访问列表元素(索引)

列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可,索引从0开始。

print(names[0])   -----  zhangsan (也可以使用字符串方法names[0].title()

索引-1是访问列表的最后一个元素(这点比较特殊),-2表示倒数第二个列表元素。

print(names[-1])  -----  wangwu

2.修改列表元素

直接修改:names[0] = ‘libang’

3.添加列表元素

1)、尾部添加(append()方法)—— names.append(‘libang’)

         可以创建一个空列表,使用append方法一个一个添加。

2)、列表中插入元素(insert()方法)

       使用方法insert()可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。

         names.insert(0, ‘libang’)

       这种操作将列表中索引以后的每个元素都右移一个位置。

4.删除列表元素

1)、使用del语句删除元素(如:del names[0]

2)、使用pop()方法删除元素(列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。 name = names.pop()

3)、弹出列表中任何位置的元素(name = names.pop(0)  -- 删除第一个元素)

注:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()

4)、根据值删除元素(names.remove(‘zhangsan’)

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

5.组织列表

(1)sort()方法永久排序(names.sort()

2)、sorted()方法临时排序(sorted(names)

3)、reverse()方法倒序(names.reverse()

4)、len()方法获取列表长度(len(names)

6.遍历整个列表(for循环,缩进部分都在for范围之内)

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

for name in names:

         print(name)

注:缩进,for语句最后的冒号

7.创建数值列表

range()方法:生成一系列数字。

list()方法:range()的结果直接转换为列表。

8.列表简单统计计算

max()/min()方法,找出最大值max(numbers)和最小值min(numbers)

9.切片

print(numbers[0:3]) # 前三个数据

10.元组(list数据可变,元组数据不可变)

使用()表示,列表使用[]表示,如number = (200, 50),for循环遍历元组。可以修改元组变量的值,相当于重新定义一个元组。

list常用列表方法描述
list.append(obj)将 obj 添加到 list 末尾
list.count(obj)返回 obj 在 list 中出现的次数
list.extend(seq)将 seq 的内容附加到 list 中
list.index(obj, i=0, j=len(list))返回使 list[k]==obj 和 i≤=k<j
同时成立的最小索引 k,否则抛出 ValueError 异常
list.insert(index, obj)将 obj 插入 list 中的偏移量 index 处
list.pop(index=-1)从 list 中删除并返回在给定或最后索引处的 obj
list.remove(obj)从 list 中删除对象 obj
list.reverse()按顺序反转 list 中的对象
list.sort(func=None, key=None,reverse=False)利用可选的比较函数 func 排序列表成员;当提取要排序的元素时 key 是一个回调,并且如果
reverse 标记为 True,则 list 将以倒序排序

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465713.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

洛谷 P2596 [ZJOI2006]书架 解题报告

P2596 [ZJOI2006]书架 题目描述 小T有一个很大的书柜。这个书柜的构造有些独特&#xff0c;即书柜里的书是从上至下堆放成一列。她用1到n的正整数给每本书都编了号。 小T在看书的时候&#xff0c;每次取出一本书&#xff0c;看完后放回书柜然后再拿下一本。由于这些书太有吸引力…

当卷烟厂也那么卷后……

过年回家&#xff0c;跟几个同学一起吃饭&#xff0c;聊到当时班上读书厉害的一个同学。同学嘴巴瞪得很大&#xff0c;说了一句&#xff0c;他在烟厂企业上班&#xff0c;现在开的什么什么车&#xff0c;待遇好得不得了。中学时候&#xff0c;那个同学读书真的厉害&#xff0c;…

微博平台StatusNet研究(4):快速安装

StatusNet研究系列StatusNet研究&#xff08;1&#xff09;&#xff1a;介绍StatusNet研究&#xff08;2&#xff09;&#xff1a;基本安装StatusNet研究&#xff08;3&#xff09;&#xff1a;友好URL与OpenID支持StatusNet研究&#xff08;4&#xff09;&#xff1a;快速安装…

Python3 —— if/while/input

Python3 —— if/while/input 目录 Python3 —— if/while/input 1.条件测试 2.if语句 3.input()函数 4.while循环 5.break与continue 1.条件测试 等于 ! 不等于 < 小于 < 小于等于 > 大于 > 大于等于 and 与 or 或 not in 不在 2…

python 全栈开发,Day63(子查询,MySQl创建用户和授权,可视化工具Navicat的使用,pymysql模块的使用)...

昨日内容回顾 外键的变种三种关系&#xff1a;多对一&#xff1a;左表的多 对右表一 成立左边的一 对右表多 不成立foreign key(从表的id) refreences 主表的&#xff08;id&#xff09;多对多建立第三张表&#xff08;foreign key&#xff09;一对一foreign keyunique单表查询…

我偶尔会用到的调试方法 | Linux 内核

文章转自我朋友的公众号&#xff0c;以下为内容正文大家好&#xff0c;我是你们的工具人老吴。今天,和大家分享一下几个 Linux 内核的调试小技巧。当你遇到一个 bug&#xff0c;你调试了 1 年半载都解决不了&#xff0c;这其实一件好事。因为它会时刻提醒你平时写代码时要谨慎、…

好像博问不能回复了,看似是某个脚本错误阻止了提交。可有此事?

针对问题&#xff1a;http://space.cnblogs.com/question/12190/ 我有这样一段回答&#xff0c;但始终发不上去&#xff1a; 如果可以的话&#xff0c;使用接口&#xff0c;比如&#xff1a; interface INamed{ string Name{get;set;} } class MyGenaric<T> where T: INa…

gcc、arm-linux-gcc和arm-elf-gcc的关系?

一、GCC简介The GNU Compiler Collection&#xff0c;通常简称 GCC&#xff0c;是一套由 GNU 开发的编译器集&#xff0c;为什么是编辑器集而不是编译器呢&#xff1f;那是因为它不仅支持 C 语言编译&#xff0c;还支持 C&#xff0c; Ada&#xff0c;Objective C 等许多语言。…

Mybatis中trim的使用

trim标记是一个格式化的标记&#xff0c;可以完成set或者是where标记的功能&#xff0c;如下代码&#xff1a; 1、 select * from user <trim prefix"WHERE" prefixoverride"AND |OR"> <if test"name ! null and name.length()>0"&…

取消win2003关机提示的设置

在"开始"|“运行”中输入gpedit.msc&#xff0c;出现"组策略界面"。用鼠标左键双击“计算机配置”文件夹 | “管理模板”文件夹 | “系统”文件夹。在对应“系统”文件夹窗口中&#xff0c;选中“关闭事件跟踪程序”转载于:https://blog.51cto.com/lzy8212…

Linux应用编程之共享内存实例

1共享内存实例01主要内容 上一小节小哥跟大家介绍了一下共享内存的知识&#xff0c;今天主要是做一个实战的演示&#xff0c;从而更好的理解共享内存的原理和实际应用。02程序示例 1#include <stdlib.h>2#include <stdio.h>3#include <string.h>4#inclu…

洛谷P1279 字串距离 (动态规划)

题目描述 设有字符串X&#xff0c;我们称在X的头尾及中间插入任意多个空格后构成的新字符串为X的扩展串&#xff0c;如字符串X为”abcbcd”&#xff0c;则字符串“abcb□cd”&#xff0c;“□a□bcbcd□”和“abcb□cd□”都是X的扩展串&#xff0c;这里“□”代表空格字符。 如…

Python3——函数

Python3——函数 目录 Python3——函数 定义函数 实参和形参 返回值 将函数存储在模块中 定义函数 关键字def告知Python要定义一个函数。 最后一行是调用此函数&#xff0c;此函数不带参数和返回值。 实参和形参 函数参数可以有一个或者多个&#xff0c;可以是简单数据…

ASP.NET MVC 整合 Spring.net(1)- Controller进容器

我们都知道Asp.net MVC自有一套执行机制。通过分析MVC的MvcHandler关键代码ProcessRequest protectedinternalvirtualvoidProcessRequest(HttpContextBase httpContext) { AddVersionHeader(httpContext); //Get the controller typestringcontrollerNam…

再读王垠的《编程的智慧》,有怎样的感想?

王垠老师的《编程的智慧》这篇文章已经读了最起码5遍了&#xff0c;最近的项目做完一个阶段&#xff0c;到了把他做干净的时候&#xff0c;也就是优化代码&#xff0c;全面整理的阶段&#xff0c;这个时候我又想起了这篇编程的智慧&#xff0c;有一些启发与大家分享。王垠老师的…

简单的FreeBSD 的内核编译

简单的FreeBSD 的内核编译 删除并重新下载内核源码 删除自带的内核源码rm -rf /usr/src下载内核源码wget https://download.freebsd.org/ftp/releases/amd64/11.1-RELEASE/src.txz也可以使用国内的源地址下载wget http://ftp1.chinafreebsd.cn/pub/FreeBSD/releases/amd64/11.1…

国外流行的五款免费在线图片编辑器评测

也许当你在度假的时候&#xff0c;不喜欢携带着你的笔记本电脑&#xff0c;但你在度假的时候一定会拍照。现在&#xff0c;你可以打理这些照片&#xff0c;甚至还可以在“网络咖啡屋”中进行一些高级的图像编辑。一些基于网络的照片编辑程序在去年逐渐兴起&#xff0c;大多是基…

Python3——类

Python3 —— 类 目录 Python3 —— 类 创建和使用类&#xff08;class&#xff09; 继承&#xff08;class Man(People)&#xff09; 导入类&#xff08;与导入模块一样&#xff09; 创建和使用类&#xff08;class&#xff09; 类&#xff1a;属性&#xff0c;方法 比…

void 型指针的高阶用法,你掌握了吗?

[导读] 要比较灵活的使用C语言实现一些高层级的框架时&#xff0c;需要掌握一些进阶编程技巧&#xff0c;这篇来谈谈void指针的一些妙用。测试环境采用 IAR for ARM 8.40.1推荐一首中文歌曲<<后来>>&#xff0c;英文翻唱<<life>>来自瑞典歌手Sofia Kal…

对图片进行压缩,水印,伸缩变换,透明处理,格式转换操作

对图片进行压缩,水印,伸缩变换,透明处理,格式转换操作 1 /**2 * <html>3 * <body>4 * <P> Copyright 1994 JsonInternational</p>5 * <p> All rights reserved.</p>6 * <p> Created on 19941115</p>7 * <p> C…