python——list
list [a,b,c]
给变量的集合命名
可以包含任何类型
可以包含不同类型的数据
有反向缩影 正向缩影
list的下标和子list
list的下表从零开始,和C语言挺类似的,但是增加了负下标的使用。
-2 ------ 倒数第二个元素
-1 ------ 最后一个元素
0 ------ 第一个元素
切割 [3:5] 包含起点不包含终点
子list的提取:
可通过下标指定范围,用于提取出一个list的一部分。下标表明位置,一个是起始位置,一个是结束位置,中间使用冒号分割,如果不指定起始位置,则默认 从0开始,如果不指定结束位置,结束位置为-1,子list表示包括起始位置处的元素,一直到结束位置,单数不包括结束位置的元素。负下标也可以参与下标的表 示:
>>> a
[0, 1, 2, 3, 4, 5, 6, 7]
>>> b = a[1:4]
>>> b
[1, 2, 3]
>>> b = a[1:-1]
>>> b
[1, 2, 3, 4, 5, 6]
>>> b = a[1:]
>>> b
[1, 2, 3, 4, 5, 6, 7]
>>> b = a[:]
>>> b
[0, 1, 2, 3, 4, 5, 6, 7]
改变新的子list的值,不会改变原来list的值
复制list
创建list时存储list地址(在内存中的地址)和内容,当拷贝时,复制的是地址位置即引用,不是内容。
x = ['a','b','c']
y = x
y[1] = 'z'
y
Out[2]: ['a', 'z', 'c']
x
Out[3]: ['a', 'z', 'c']
完全拷贝
y=list(x)或y=[:]
这样y的值变了X中的值就不会变了
处理list的方法:
>>> #list.append(n),追加元素
>>> a
[0, 1, 2, 3, 4, 5, 6, 7]
>>> a.append(6)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 6]
fam = ["A",1.77,"dad",189]
fam + ['me',1.79]
两个list相加就是相连
>>> b
['a', 'b', 'c', 'd']
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 6]
>>> a.extend(b)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 6, 'a', 'b', 'c', 'd']
>>> a.append(b)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 6, 'a', 'b', 'c', 'd', ['a', 'b', 'c', 'd']]
del(fam[2]) 删除
>>> #list.count(var) , 计算var在list中出现的次数
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 6]
>>> a.count(6)
2
>>>
>>> #len(list) , 返回list的长度
>>> len(a)
9
>>> #list.index(var) , 返回var在list中的位置,若无,则抛出异常
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 6, 'a', 'b', 'c', 'd', ['a', 'b', 'c', 'd']]
>>> a.index('x')
Traceback (most recent call last):File "<pyshell#67>", line 1, in <module>a.index('x')
ValueError: 'x' is not in list
>>> a.index(4)
4
>>> a.index(6)
6
>>>
>>> #list.insert(index,var) , 在index出插入var,其余元素向后推,如果index大于list的长度,就会在后面添加。如果index小于0,就要在最开始出添加
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 6, 'a', 'b', 'c', 'd', ['a', 'b', 'c', 'd']]
>>> a.insert(0,1)
>>> a
[1, 0, 1, 2, 3, 4, 5, 6, 7, 6, 'a', 'b', 'c', 'd', ['a', 'b', 'c', 'd']]
>>> a.insert(100,100)
>>> a
[1, 0, 1, 2, 3, 4, 5, 6, 7, 6, 'a', 'b', 'c', 'd', ['a', 'b', 'c', 'd'], 100]
>>>
python——list相关推荐
- Github配置(git+vscode+python+jupyter)
①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...
- 【实验楼】python简明教程
①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...
- 【Kaggle Learn】Python 5-8
五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...
- 【Kaggle Learn】Python 1-4
[Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...
- 使用python愉快地做高数线代题目~
今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...
- python 位运算与等号_Python 运算符
和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...
- python减小内存占用_如何将Python内存占用缩小20倍?
当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...
- python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...
本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...
- python程序如何执行死刑图片_如何判断对象已死
已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...
- Python gRPC 安装
1. 安装依赖库 sudo pip3 install grpcio sudo pip3 install protobuf sudo pip3 install grpcio_tools 2. 生成对应文 ...
最新文章
- ZooKeeper场景实践:(6)集群监控和Master选举
- 《github一天一道算法题》:并归排序
- 安全设置之修改远程桌面连接默认3389端口
- java master work_并发编程之Master-Worker模式
- C# dataTable 转 IList 问题
- Android开发-下载网络图片并显示到本地
- 安装iis 配置iis
- apache derby_Apache Derby数据库用户和权限
- 95-130-020-源码-source-SourceFunction
- python微信自动回复
- JVM学习系列之对象访问的两种方式句柄和直接指针
- 有负数c语言除法,C语言负数的除法和求余运算
- Linux同步系统时间
- python实现热力图_基于 Folium 的 Python 热力图实现
- Linux三剑客练习
- java美元美分兑换_美元美分换算(美分美角美元的换算)
- 关于numpy.take()用法
- 归并排序及“归并”思想的应用
- 读书笔记-人品惠及一世
- js几种escape()解码与unescape()编码
热门文章
- win10系统右键没有“在此处打开命令窗口”菜单如何解决(转)
- pytorch-California House Prices(Kaggle竞赛)
- Ubuntu Desktop 启用远程桌面(Vino和TigerVNC方式)
- vue ui的安装及使用
- SpringMVC实现微信链接分享到朋友圈显示图片功能微信JS-SDK调用步骤
- html单选按钮自定义,css | radio单选按钮样式自定义
- 人工智能在金融领域的应用:预测市场趋势和风险管理
- 目前我在用的免费虚拟主机
- Swin-Unet论文研读
- C++OJ题:定义Tree类