list

classmates = ['Michael','Bob','Tracy']

# 记得最后一个元素的索引是-1print(classmates[-1],classmates[2])

# 添加classmates.append('Adam')classmates.insert(1,'Jack')
# 删除 pop()、clear()、remove()、del 前三个是方法,是需要list调用的,最后是语句,直接放左边print(classmates.pop()) # pop返回了删除的那个值,默认最后一个,也能根据索引删除classmates.pop(1)classmates.remove('Michael') # remove是根据数据删除,而不是索引,无返回值

# clear()是清空列表数据,而del是清空整个列表,也可以删除某个索引的数据classmates.clear()del classmates[1]del classmates
# list里面的元素的数据类型也可以不同,比如:L = ['Apple',123,True]

# list元素也可以是另一个list,比如:s = ['python', 'java', ['asp', 'php'], 'scheme']

tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:
classmates = ('Michael','Bob','Tracy')

# 只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:t = (1,)

'''
最后来看一个“可变的”tuple:表面上看,tuple的元素确实变了,但其实变的不是tuple的元素,而是list的元素。tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!理解了“指向不变”后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。'''

t = ('a','b',['A','B'])t[2][0] = 'X't[2][1] = 'Y'print(t)
 
 

转载于:https://www.cnblogs.com/hzchh/p/7953910.html

list、tuple相关推荐

  1. list、tuple、set、dict 四大数据结构

    list 列表 Python有4大基本数据类型list.set.tuple.dict,把他们看做内存存储解决方案,先了解基本的增.删.差.改即可. list 是Python中最基本的数据结构,第1个索 ...

  2. python----四种内置数据结构(dict、list、tuple、set)

    1.dict 无序,可更改 2.tuple 有序,不可更改 3.list 有序,可更改(增加,删除) 4.set 无序,可能改 {元素1,元素2,元素3-}和字典一样都是用大括号定义,不过不同的是其中 ...

  3. python list append tuple_Python之list、tuple、dict、set

    参考原文 PS:来看看Python中比较特殊的几种数据类型list.tuple.dict.set list list(列表)是Python内置的一种数据类型,它是一种有序.可变的集合,可以随时添加和删 ...

  4. Python基础笔记(二) List、tuple、循环语句

    一.List Python内置的一种数据类型是列表:list. list是一种有序的集合,可以随时添加和删除其中的元素.list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的.构造 ...

  5. 数据类型_Number、String、LIst、Tuple、Set、Dictionary——Number:整型(int)、浮点型(float)、复数 (complex)

    数据类型是一类值,每个值都只属于一种数据类型. Python3 中有六个标准的数据类型: Number(数字)包含:int.float.bool.complex(复数),bool 是 int 的子类. ...

  6. 【Python】数据类型 Number数字、String字符串、List列表、Tuple元组、Set集合、Dictionary字典

    Python数据类型 2021/6/3 周四 学习内容: Python数据类型.Number(数字).String(字符串).List(列表).Tuple(元组).Set(集合).Dictionary ...

  7. 浅谈python中的 list、tuple、dict、set

    浅谈python中的 list.tuple.dict.set list: 简介: 有序的集合,包含多个元素 数据可以是任意类型 支持索引访问 用[ ]表示,例如a=[ ] 或者 a=list() 访问 ...

  8. Python List、Set、Tuple、Dictionary

    ''' List.Set.Tuple.Dictionary ''' '''  list列表 ''' #list列表可以存放多个值,以下文章将从这几个方面讲解list列表:创建.增删改查list元素.l ...

  9. python常用数据类型转换(str、list、tuple、set、dict)方法编码与解码字符串格式化处理时间格式化

    python常用数据类型str.list.tuple.set.dict的常用方法汇总&编码与解码 一.字符串(str)的常用方法 1.1 字符串的格式化 1.1.1 %s.%d.%f进行占位 ...

  10. str、tuple、dict之间的相互转换

    字符串.字典.元祖之间的相互转换: 1.字符串与列表之间的转换 1 str1 = 'ADMINphuang' 2 '''str--->list''' 3 list1=str1.split('p' ...

最新文章

  1. pyqt怎么给字体加粗_微信拍一拍可设置后缀?怎么用?还有更多新功能!
  2. 400 错误,因为url编码问题
  3. 安卓实训项目:音乐播放器2.0——实训报告2
  4. 笔记-项目整体管理-项目管理计划
  5. ad16怎么画弧线_如何告别“千人一面”?手把手教你抠细节,画不一样人脸
  6. C#(Sharp)GDI plus与图形编程(计算机图形学必备知识)
  7. leetcode怎么用时间刷_刷完700多题后的首次总结:LeetCode应该怎么刷?
  8. 关于开发入门的一些事儿
  9. Python这11个奇特的库,你都认识吗?你还知道哪些?
  10. 使用setsockopt TCP_NODELAY禁用 Nagle算法
  11. php apc缓存以及与redis的对比
  12. FPGA 二选一数据选择器
  13. 站内优化第二篇:XML 站点地图的全面解析
  14. 完美结合,10款提升编程能力的游戏项目
  15. 英文 程序员编程技能描述_程序员最重要的非编程技能
  16. 兔子问题与斐波那契数列
  17. xshell中文免费下载及安装 (内附xshell下载链接以及安装步骤)
  18. 百度BML飞桨训练营(十)面部表情迁移PaddleGAN--蒙娜丽莎在微笑
  19. C# - Entity Framework 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性
  20. Mysql数据库乱码解决方案

热门文章

  1. SSRS 2012 仪表 -- 范围
  2. Distributed Representations of Sentences and Documents
  3. 20170623_oracle_SQL
  4. git入门与实践【转】
  5. dephi(pascal)中修改Label字体的样式(加粗,斜体,下划线)
  6. 面试题: 找出二叉树上任意两个结点的最近共同父结点。
  7. ssh进入docker容器_如何通过SSH进入正在运行的容器
  8. linux如何卸载内核模块_如何加载或卸载Linux内核模块
  9. cryengine开源了吗_Linux上的CryEngine支持,将开源带入厨房等
  10. ES6/07/Array的扩展方法,...扩展运算符,Array.from(),(arr.find(),arr.findIndex()和arr.includes())模板字符串,Set数据结构