python学习笔记列表和元组(三)
列表(list)
是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。列表是可变的(mutable)——可以改变列表的内容。
对应操作:
1、查([]切片操作)
name = ['tom','张三','joker','李四']
print(name[2])
print(name[0:3])
print(name[0:7])
print(name[-1])
print(name[2:3])
print(name[0:3:1])
print(name[3:0:-1])
print(name[:])
输出:
joker
['tom', '张三', 'joker']
['tom', '张三', 'joker', '李四']
李四
['joker']
['tom', '张三', 'joker']
['李四', 'joker', '张三']
['tom', '张三', 'joker', '李四']
2、增(append,insert)
name = ['tom','张三','joker','李四'] name.append('赵五') #默认插到最后一个位置 print(name) name.insert(1,'赵五') #将数据插入到任意一个位置 print(name)
输出:
['tom', '张三', 'joker', '李四', '赵五']
['tom', '赵五', '张三', 'joker', '李四', '赵五']
3、改(重新赋值)
name = ['tom','张三','joker','李四'] name[3]='赵七' name[0:2]=['zhaosi','kivue'] print(name)
输出:
['zhaosi', 'kivue', 'joker', '赵七']
4、删(remove,del,pop)
name = ['tom','张三','joker','李四'] name.remove('张三') print(name) del name[0] print(name) del name name = ['tom','张三','joker','李四'] name.pop()#注意,pop是有一个返回值的 name.remove(name[0]) print(name)
输出:
['tom', 'joker', '李四']
['joker', '李四']
['张三', 'joker']
注:remove直接移除列表(也可以移除切片)、del可以做切片删除或者直接删除变量、pop默认删除列表最后一个元素(也可通过索引位置删除元素,pop方法是返回删除值)
5、列表内置方法
count 方法统计某个元素在列表中出现的次数
extend 方法可以在列表的末尾一次性追加另一个序列中的多个值。(extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。)
a = [1,2,3] b = [4,5,6] a.extend(b) print(a)
输出:
[1, 2, 3, 4, 5, 6]
index 方法用于从列表中找出某个值第一个匹配项的索引位置
reverse 方法将列表中的元素反向存放
sort 方法用于在原位置对列表进行排序(非数字时,按ASCII表顺序排序)
元组(tuple)
元组被称为只读列表,即数据可以被查询,但不能被修改,所以,列表的切片操作同样适用于元组。
元组写在小括号(())里,元素之间用逗号隔开。
虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
t = ()
t = ('asd',)
构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:
1 对于一些数据我们不想被修改,可以使用元组;
2 另外,元组的意义还在于,元组可以在映射(和集合的成员)中当作键使用——而列表则不行;元组作为很多内建函数和方法的返回值存在。
转载于:https://blog.51cto.com/cqtesting/1958808
python学习笔记列表和元组(三)相关推荐
- Python 学习笔记 列表 range() xxx XXX
Python 学习笔记 列表 range() xxx XXX print("-" * 30) for value in range(1, 5):print(value)number ...
- Python 学习笔记 列表 xxx XXX
Python 学习笔记 列表 xxx XXX bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles) p ...
- Python 学习笔记 列表 排序 xxx XXX
Python 学习笔记 列表 排序 xxx XXX print("-" * 30) cars = ['bmw', 'audi', 'toyota', 'subaru'] cars. ...
- Python学习笔记 | 列表和字典
基于Python3版本的学习. 列表 用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作"元素". 每个元素之间都要用英文逗号隔开. list1=['小明',18,1.70 ...
- 【python学习】列表、元组、字典、集合(详解)
关注作者,持续阅读作者的文章,学习更多知识! https://blog.csdn.net/weixin_53306029?spm=1001.2014.3001.5343 一.列表 列表(list)是P ...
- Python学习心得——列表和元组的操作方法
列表(list) 再三考虑,我决定用代码来做一个总结(可能并不完善,若以后学到更多的再进行补充),如下: - 对列表的简单操作 #!/usr/bin/env python #-*- coding:ut ...
- python基础笔记 - 列表和元组
序列中的每个元素都有自己的编号,有6中内建序列:列表.元组.字符串.Uniclude字符串.buffer对象和xrange对象.列表和元组的主要区别在于,列表可以修改,元组则不能.序列和映射是两类主要 ...
- Python学习 数据结构列表字典元组
本章节我们主要结合前面所学的知识点来介绍Python数据结构. 1.元组结构(Tuple) 元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串.数字甚至元组.元组创建后不能修改. 元组通常 ...
- Python学习笔记之字典(三)
嵌套:有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套.你可以在列表中嵌套字典.在字典中嵌套列表甚至在字典中嵌套字典. 1.字典列表,一个列表里面包含多个字典,即列表中嵌套 ...
最新文章
- 估价范围还没有生产式的物料帐薄
- 网络损伤测试模拟软件,网络损伤仿真系统的设计及实现
- 我的世界1.7.10java32位_我的世界1.7.10中文版
- java web 开发基础_javaweb开发基础(一)
- linux 下/proc/cpuinfo三级缓存,51CTO博客-专业IT技术博客创作平台-技术成就梦想
- Django+nginx+uwsgi+ubuntu18.04网站部署
- 小网站服务器空间,小型网站空间服务器
- 要理解递归,得先理解递归--用Java语言由浅入深讲解汉诺塔游戏
- 终于知道《喜洋洋和灰太狼》为什么火了!
- win8怎么被远程计算机关闭,Win8系统局域网如何远程关机?Win8系统局域网远程关机的方法...
- win7显示u盘efi分区_win7下找不到u盘efi分区
- 利用鱼塘理论告诉你2020年怎么做IP运营推广
- 07 Anykey图像优化及文字头像生成与加载
- 2020-09-22
- 再见!杭州!再见!阿里巴巴
- matlab画热度图
- 斐讯dc1服务器什么时候修复,[4月1日更新!!]斐讯DC1插座自制固件接入ha
- VC++操作Excel生成饼状图!
- 框架模式MVC与MVP在Android中的应用
- 易读代码的艺术之Code Should Be Easy to Understand
热门文章
- linux加一个2t硬盘吗,在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)...
- api有哪些 javasocket_socket及socket java api
- 数据库断线重连_干货分享—Niushop数据库配置
- GameObject数组逐渐消失
- ubuntu系统中import h5py, ImportError: No module named h5py的解决方法
- Spring Boot Cache使用与整合
- 华为架构师8年经验谈:从单体架构到微服务的服务化演进之路
- 微服务实践沙龙-上海站
- OptaPlanner - 把example运行起来(运行并浅析Cloud balancing)
- 表单的get和post使用情景