列表(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学习笔记列表和元组(三)相关推荐

  1. Python 学习笔记 列表 range() xxx XXX

    Python 学习笔记 列表 range() xxx XXX print("-" * 30) for value in range(1, 5):print(value)number ...

  2. Python 学习笔记 列表 xxx XXX

    Python 学习笔记 列表 xxx XXX bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles) p ...

  3. Python 学习笔记 列表 排序 xxx XXX

    Python 学习笔记 列表 排序 xxx XXX print("-" * 30) cars = ['bmw', 'audi', 'toyota', 'subaru'] cars. ...

  4. Python学习笔记 | 列表和字典

    基于Python3版本的学习. 列表 用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作"元素". 每个元素之间都要用英文逗号隔开. list1=['小明',18,1.70 ...

  5. 【python学习】列表、元组、字典、集合(详解)

    关注作者,持续阅读作者的文章,学习更多知识! https://blog.csdn.net/weixin_53306029?spm=1001.2014.3001.5343 一.列表 列表(list)是P ...

  6. Python学习心得——列表和元组的操作方法

    列表(list) 再三考虑,我决定用代码来做一个总结(可能并不完善,若以后学到更多的再进行补充),如下: - 对列表的简单操作 #!/usr/bin/env python #-*- coding:ut ...

  7. python基础笔记 - 列表和元组

    序列中的每个元素都有自己的编号,有6中内建序列:列表.元组.字符串.Uniclude字符串.buffer对象和xrange对象.列表和元组的主要区别在于,列表可以修改,元组则不能.序列和映射是两类主要 ...

  8. Python学习 数据结构列表字典元组

    本章节我们主要结合前面所学的知识点来介绍Python数据结构. 1.元组结构(Tuple) 元组由不同的元素组成,每个元素可以存储不同类型的数据,如字符串.数字甚至元组.元组创建后不能修改. 元组通常 ...

  9. Python学习笔记之字典(三)

    嵌套:有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套.你可以在列表中嵌套字典.在字典中嵌套列表甚至在字典中嵌套字典. 1.字典列表,一个列表里面包含多个字典,即列表中嵌套 ...

最新文章

  1. 估价范围还没有生产式的物料帐薄
  2. 网络损伤测试模拟软件,网络损伤仿真系统的设计及实现
  3. 我的世界1.7.10java32位_我的世界1.7.10中文版
  4. java web 开发基础_javaweb开发基础(一)
  5. linux 下/proc/cpuinfo三级缓存,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  6. Django+nginx+uwsgi+ubuntu18.04网站部署
  7. 小网站服务器空间,小型网站空间服务器
  8. 要理解递归,得先理解递归--用Java语言由浅入深讲解汉诺塔游戏
  9. 终于知道《喜洋洋和灰太狼》为什么火了!
  10. win8怎么被远程计算机关闭,Win8系统局域网如何远程关机?Win8系统局域网远程关机的方法...
  11. win7显示u盘efi分区_win7下找不到u盘efi分区
  12. 利用鱼塘理论告诉你2020年怎么做IP运营推广
  13. 07 Anykey图像优化及文字头像生成与加载
  14. 2020-09-22
  15. 再见!杭州!再见!阿里巴巴
  16. matlab画热度图
  17. 斐讯dc1服务器什么时候修复,[4月1日更新!!]斐讯DC1插座自制固件接入ha
  18. VC++操作Excel生成饼状图!
  19. 框架模式MVC与MVP在Android中的应用
  20. 易读代码的艺术之Code Should Be Easy to Understand

热门文章

  1. linux加一个2t硬盘吗,在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)...
  2. api有哪些 javasocket_socket及socket java api
  3. 数据库断线重连_干货分享—Niushop数据库配置
  4. GameObject数组逐渐消失
  5. ubuntu系统中import h5py, ImportError: No module named h5py的解决方法
  6. Spring Boot Cache使用与整合
  7. 华为架构师8年经验谈:从单体架构到微服务的服务化演进之路
  8. 微服务实践沙龙-上海站
  9. OptaPlanner - 把example运行起来(运行并浅析Cloud balancing)
  10. 表单的get和post使用情景