python基础之列表以及切片等操作
列表
定义: 能装对象的对象,列表能放大量的数据,各种类型,且列表内的数据是可以修改保存的,常用 [ ] 去表示,每一项数据之间用逗号隔开
1.列表的索引与切片
1.1 索引 与字符串的索引几乎一致,并且也是索引位置从零开始
1.2 切片 也与字符串的切片一致 主要心事为 lst(star:end:step) 一样是包头不包尾
2.列表的增删改查
2.1 增
lst.append( ) 表示在列表的尾部增加内容 (常用)
lst.insert (索引号,内容 ) 插入 将内容插入对应索引号的位置,并且将之前索引号后面的内容往后移一位
lst.extend(可迭代对象) 迭代添加。在尾部迭代添加元素 注意:( )内必须是可迭代的对象,否则会报错
2.2 删
lst.pop (索引号) 弹出,将对应索引号的位置的对象弹出,若索引号为空,则弹出最后一位。并且该操作可以返对应的弹出值
lst.remove (对象) 将指定对象移除,且一次只能移除一个 无返回值
lst.clear() 一律清空
del lst [star:end ] 切片删除 中括号内填首尾索引号,但注意一样是包头不包尾。
2.3 改
直接改,因为列表是可更改的数据类型 lst[1] = "a"
切片修改 lst[ star: end: step] 当step步长为1时,对应切片的元素个数可与替换元素个数不一致,但当步长不为是,个数必须要匹配
2.4 查
可用 for 循环对列表进行循环输出
3.其他的列表常用操作
3.1 lst.count(元素) 计算列表中对元素的出现次数
lst.sort() 升序排列 ,此时列表内的数据只能含有整数
lst.sort(reverse = True) 降序排列
len (lst) 列表的长度计算
4.列表的嵌套 列表可以是多层的,列表中仍可放入列表,进行多重嵌套使用。在编程时注意降维操作即可,只要一层一层的看就好了
元组
定义:元组是只读列表,即不可以进行数据修改。 但元组的不可更改仅仅只是指第一层面的数据不可更改,倘若元组中含有列表 如 tu("123","哈哈",[1,"xix"]) 假如进行 tu[2].append("hehe") 仍然是可以成功修改的 因为tu[2] 代表的是列表,是可以型数据修改的,另外元祖的表达式中如果仅有一个元素,要在该元素后加逗号,否则就不是元祖。
常见易混淆的表达式:
s1 = [ ] #列表
s2 = tuple() #列表
t1 = ()# 元祖
t2 = tuple() #元祖
t3 = (1) # int 不是元祖
t4 = (1,) #元祖
3.Range
常用操作:实例,既可以打印出列表的索引号也能打印出元素
lst = ["语文", "数学", "英语", "代数", "体育", "生物", "生物第二学期"]
for i in range (len(lst)):
print(i, lst[i])
python基础之列表以及切片等操作的更多相关文章
- python基础之字符串以及切片等操作
1.字符类型 1.整型 int 2. str 字符串 3.bool 布尔值 4.list 表格,常用于大量数据的存储 用[ ]表示 5.tuple 元祖 ,不能发生改变()表示 6.dict 字 ...
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- python基础数据类型--列表(list)
python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后 append ...
- python基础之列表list元组tuple
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...
- python 基础之列表的操作和列表的相关函数
一.列表的相关操作 1.列表的拼接 list1 = [1,2]list2 = [3,4]listvar = list1 + list2print(listvar) 2.列表的重复 lst = [1,2 ...
- Day2 - Python基础2 列表、字典、集合
Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...
- python基础4 列表和元组
一. 列表列表:python基础数据类型之一:其他语言中也有列表的概念,js 数组,可索引,可切片,可加步长li = ['hello', 100, True, [1, 2, 3], {'name':' ...
- Python基础_列表 list
列表是Python的一种基础数据类型,可以进行的操作包括索引,切片,加,乘,检查成员 列表定义: list(列表.数组) eg:stus=['lisi','jion','peter'] #下标:即角标 ...
随机推荐
- poj2774
思路 求出height之后 只要相邻两个子串是本串不同的来更新就好 因为这样一定是最优啊..取min显然越长越不好 (这里'%'当成'{'吧) abc%bca height i sa belong 0 ...
- Linux网络参数和ifconfig
目录 1.ifconfig 网络参数 2.ifup和ifdown 3.CentOS7网络配置相关文件 4.CentOS7默认网卡接口配置文件 5.补充命令 6.总结: 参考: 1.ifconfig 网 ...
- SpringBoot 全局统一记录日志
1.记录日志 使用aop来记录controller中的请求返回日志 pom.xml引入: <dependency> <groupId>org.springframework.b ...
- POJ 1182 食物链(并查集+偏移向量)题解
食物链 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 82346 Accepted: 24616 Description ...
- 一个涉及到浮点寄存器的CM
这次找小伙伴要了他的一个CM,怎么说呢,这CM让我学到了不少,其实搞出来后感觉不难,就是有不少FPU浮点相关的指令和FPU寄存器完全没学过,查了不少资料,学到了很多 打开是这样 无壳程序,我们直接od ...
- P4721【模板】分治 FFT
瞎扯 虽然说是FFT但是还是写了一发NTT(笑) 然后忘了IDFT之后要除个n懵逼了好久 以及递归的时候忘了边界无限RE 思路 朴素算法 分治FFT 考虑到题目要求求这样的一个式子 \[ F_x=\S ...
- Ubuntu 更新系统版本以及查看当前系统版本的命令
1. Ubuntu 查看当前系统版本: lsb_release -a 2. Ubuntu 更新系统版本的命令: sudo do-release-upgrade
- .net 打包下载
ZipArchive 打包下载 private IActionResult DownloadZipFromUrl(string[] guids,string zipFullName) { usin ...
- 3、python内置类型(0529)
python的内置对象类型以及支持的运算 python对象的相关术语 python程序中保存的所有数据都是围绕对象这个概念展开的 程序中存储的所有数据都是对象 每个对象都有一个身份.一个类型和一个值 ...
- Ubuntu18.04的网络配置
网卡与DNS配置 1)打开命令窗口(右键单机桌面选择Open Terminal或者用快捷键Ctrl+Alt+T打开终端),输入ip a查看自己的网卡编号 2)输入命令sudo vim /etc/net ...