列表的使用

列表的定义:

列表的使用以及取值:用逗号的方式,取列表两个值,会打印出2个项目,两个项目之间自动有一个空格。

如果想取中间几个值:

请注意,如果取值1和2,那么要写[1,3],要记住这里是顾头不顾尾。

以上的动作就叫切片。

如果想取最后一个数值:

如果想取倒数第二个,可以这么取:

如果想取最后2个数值:

下面截图的写法是错误的,只能得到空值

请注意取值是从左往右取的,所以必须先写-3来取最后2个数值。但是实际这种写法也是错误的,因为顾头不顾尾,会造成如下结果:

变成是取最后倒数第2和倒数第3的数值了。并不是我们想要的最后2个数值。

所以这边我们必须这么写才可以:前面用-2,因为顾头不顾尾,中间冒号,而后面什么也不跟!才能得到我们的最后2个值。   [-2:]

如果想取数值的前三个,那么下面的两种写法都可以:

字符串的追加:

如果我想让数值插入到随意的位置:下图是想插到下标为1的位置(也就是第2个位置)

列表不支持批量插入数值。

如果想修改列表的数值的话,只可以写下标,

不可以写数值!!!:如图是错误的。

删除列表的数值:有两种方法:

第二种删除方法:

第三种删除方法:

.pop的方法默认是删除最后一个数值,如果输入下标就删除该数值。

如果加入下标,方法就等同于del names[1]

如果想查找列表:注意查找是区分大小写的。

统计列表里有几个一样的:

方法names.clear()是清空列表

names.reverse()翻转列表

names.sort()可以用来排序,按字母顺序排序列表,先特殊符号,然后大写,最后小写。这个顺序是按ASCII的字符顺序来的。

names.extend,可以扩展另外一个列表,叠加到一个列表。

如果我想删除一个列表变量:会报错

时间: 2024-10-10 02:33:02

列表的使用的相关文章

【html】无序列表、超链接

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

Android-------ListView列表中获取EditText输入的值

最近项目的购物车中用列表中包含了留言功能, 需要获取EditText输入的内容,当购买多件商品时,就有点棘手了. 经过查资料解决了这个功能,并写了一个案例: 效果图: 可以在商品数据用一个字段来管理留言数据,这样就可以方便的操作了. 代码: public class MainActivity extends AppCompatActivity { ListView listView; @Override protected void onCreate(Bundle savedInstanceSt

C#开发微信门户及应用(4)--关注用户列表及详细信息管理

在上个月的对C#开发微信门户及应用做了介绍,写过了几篇的随笔进行分享,由于时间关系,间隔了一段时间没有继续写这个系列的博客了,并不是对这个方面停止了研究,而是继续深入探索这方面的技术,为了更好的应用起来,专心做好底层的技术开发. 微信的很重要的一个特点就是能够利用其平台庞大的用户群体,因此很容易整合在CRM(客户关系管理)系统里面,服务号和订阅好都能够向关注者推送相关的产品消息,还能和48小时内响应消息和事件的活跃用户进行交互对话,因此用户信息是微信API里面非常重要的一环,本随笔主要介绍获取关

[js高手之路]设计模式系列课程-组合模式+寄生组合继承实战新闻列表

所谓组合模式,就是把一堆结构分解出来,组成在一起,现实中很多这样的例子,如: 1.肯德基套餐就是一种组合模式, 比如鸡腿堡套餐,一般是是由一个鸡腿堡,一包薯条,一杯可乐等组成的 2.组装的台式机同理,由主板,电源,内存条,显卡, 机箱,显示器,外设等组成的 把一个成型的产品组成部件,分成一个个独立的部件,这种方式可以做出很多灵活的产品,这就是组合模式的优势 比如:家用台式机电脑,要求配置比较低, 这个时候只需要主板+电源+内存条+机箱+显示器+外设就可以了,不需要配置独立显卡 鸡腿堡+鸡翅+紫薯

python--以1-31的数字作为结尾的列表?论英文好的重要性!

一.python基础教程第2板(修订版)[代码清单2-1]中有一段要求打印'以1-31的数字作为结尾的列表' 截取代码示例:endings =['st','nd','rd'] +17*['th'] + ['st','nd','rd'] +7*['th'] +['st'] 运行结果:print(endings) ['st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th

mac中如何创建文件列表清单介绍详情

相信很多苹果电脑用户们一定都在困惑mac系统到底如何创建列表清单呢?其实方法还是比较简单的,想了解吗?有兴趣不妨来mac中如何创建文件列表清单介绍中仔细瞧瞧哦,相信它可以给你使用mac系统带来有效的帮助哦,还是先来mac中如何创建文件列表清单介绍中看看再说吧.mac中如何创建文件列表清单介绍: 1. 打开Finder定位到要生成文件清单的文件夹,将文件按照想要的方式排序,例如:创建时间 2. 直接全选(Command+A)所有文件,然后复制(Command+C)它们. 3. 接下来打开文本编辑器

Python作业本——第4章 列表

课后习题: 1.[]是一个空列表 2. 1 spam.insert(3, 'hello') 错,应为:spam[2] = 'hello' 3.['d']    'd' 4.['d']    'd' 5.['a', 'b'] 6.1 7.[3.14, 'cat', 11, 'cat', True, 99] 8.[3.14, 11, 'cat', True] 9.连接+,复制* 10.inset()方法可以指定位置插入 11.del 和remove()方法 12. 13.列表可以修改,元祖不能修改

列表,元组操作

定义列表 #!/usr/bin/env python # -*- coding:utf-8 -*- names = ["user1","user2","user3","user4"] 通过下标访问列表中的元素,下标从0开始计数 print(names[2]) #通过下标访问列表中的元素>>user3print(names[-1]) #取列表最后一位>>user4 切片:取多个元素 print(names

Python在函数中使用*和**接收元组和列表

当要使函数接收元组或字典形式的参数 的时候,有一种特殊的方法,它分别使用*和**前缀 .这种方法在函数需要获取可变数量的参数 的时候特别有用. [注意] [1] 由于在args变量前有*前缀 ,所有多余的函数参数都会作为一个元组存储在args中 .如果使用的是**前缀 ,多余的参数则会被认为是一个字典的健/值对 .[2] 对于def func(*args):,*args表示把传进来的位置参数存储在tuple(元组)args里面.例如,调用func(1, 2, 3) ,args就表示(1, 2,

Python统计列表中的重复项出现的次数的方法

前言 在实际工作和学习中,经常会遇到很多重复的数据,但是我们又必须进行统计,所及这里简单介绍一下统计列表中重复项的出现次数的简单方法. 实例 本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: #方法1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist)  #myset是另外一个列表,里面的内容是mylist里面的无重复 项 for item in myset