1.列表:

1.列表的定义方式:

list1 = [1,2,3,4,"hello","world"]

如上所示,list1就是一个列表,列表的内容以中括号包含起来

print(list1[2])

取值方式是使用下表的方式,下表从0开始,取第编号为2的下标,取出来的值为3

2.列表的常用操作:

list1.append(5) #追加一个元素

如果想要追加多个元素,我们可以append一个list2,如下

list2 = [3,9,5,9,8,7,6]
list1.append(list2)
for i in  list1:print(i)
print(list1)输出:
1
2
3
4helloworld
[3, 9, 5, 9, 8, 7, 6]
[1, 2, 3, 4,'hello', 'world',[3, 9, 5, 9, 8, 7, 6]]

从上边的例子我们可以知道,列表是可以有重复元素的,并且可以在一个列表中追加另一个列表,但是有一点要注意,就算追加了另一个列表,在list1中也是将那个追加的列表当作一个元素来看待,而不是将list2中的每个元素追加到list1中。

list1.clear(); #清空当前列表
print(list1)

输出:[]

print(list1.count("hello")) #计算出当前元素出现的次数,打印结果1

list2 = list1.copy() #复制一个列表,需要注意的是与便便直接赋值的区别,如果我们改变了list1,那么list3也会变,也就是说list1与list3是同一个内存地址,而list2是一个新的内存地址,不会受到list1改变的影响
list3 = list1
print(list2)
print(list3)

list2 = ["cat","dog"]#用于添加另一个列表,append无法解决的问题使用extend即可
list1.extend(list2)
print(list1)输出:
[1, 2, 3, 4, 'hello', 'world', 'cat', 'dog']

print(list1.index("hello")) #获取当前元素所在下表,从0开始,打印结果为4

list1.insert(0,"a") #插入一个元素,第一个参数为下表,第二个参数是要插入的内容
print(list1)

输出:['a', 1, 2, 3, 4, 'hello', 'world']

print(list1.pop(4)) #用于移除i列表中的一个元素,并且返回移除元素的值
print(list1)

list1.remove(4) #移除元素,参数为要移除的参数的值
list1.remove("hello")
print(list1)输出
[1, 2, 3, 'world']

list1.reverse() #列表的反响排序
print(list1)输出:
['world', 'hello', 4, 3, 2, 1]

2.元组

1.元组的定义方式

tuple2 = ("hello","world",2,8)

与列表非常像,区别就是列表用的中括号[]包含元素,而元组用的是小括号。

还有一种定义方式是由列表转化而来,如下:

tuple2 = tuple(list1)

打印下tuple2出现的就是list1的所有元素,不过是由小括号()包起来的。

元组与列表最大的区别就是元组是不能改变内容的,一旦一个元组被定义,那么直到该元组被回收,都不能改变这个元组的值。

转载于:https://www.cnblogs.com/liquant/p/8644757.html

python学习三:列表,元组相关推荐

  1. Python学习三——列表

    1.列表简介 列表由一系列按特定顺序排列的元素组成,并用逗号来分隔其中的元素.如: alphabet=['a','b','c','d'] print(alphabet) 2.访问列表元素 索引从0 开 ...

  2. python中字典列表元组_Python中的列表和元组

    python中字典列表元组 Lists and tuples are arguably Python's most versatile, useful data types. You will fin ...

  3. Python学习之【元组】

    学习内容: Python学习之[元组] 学习时间: 2022/6/13 下午10:39 学习产出: 非可变序列:字符串.元组,增删改后,地址改变 可变序列:列表.字典,增删改后,地址不变 一.创建 t ...

  4. #Python学习打卡——元组#

    Python学习打卡--元组 由于之前已经写了有关字符串和列表的博客了,所以在对python有一定的熟悉度下更新这篇,所以这篇的速度可能会较前两篇快一些,挑重点讲哦 元组 首先,我们已经学过了列表,发 ...

  5. python ui bs_Guibs的Python学习_列表

    Guibs 的 Python学习_列表# 列表# 列表由一系列按特定顺序排列的元素组成, 其中元素和元素之间可以没有任何关系 # 在 Python 中, 用方括号 [] 来表示列表, 并用逗号 , 分 ...

  6. python学习三-基础语法

    python学习三-基础语法(2019-12-24日晚) 1.源码文件 Python源码文件名通常采用小写的方式,常见的扩展名有: py:基本的源码扩展名. pyw:是另一种源码扩展名,跟py唯一的区 ...

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

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

  8. Python 学习笔记 列表 xxx XXX

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

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

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

  10. Python入门(三) 列表和元组

    Python 列表和元组 类似C语言的数组: 列表 列表的类型(list): 列表的添加 列表的删除 列表的分片(拷贝) ':' 列表的拼接 列表的比较 列表的多次增加(同一个数据) 列表的查找 列表 ...

最新文章

  1. Mysql AB复制
  2. ESP32检测调制激光信号程序优化
  3. XMLHTTP中setRequestHeader参数问题
  4. R语言:ts() 时间序列的建立
  5. 双数据源其中一个数据源的dao文件报BindingException
  6. asp.net core的文件下载
  7. video.js android,VideoJS + HTML5自动播放失败,适用于Android 2.3+和IOS 4+
  8. php pdo 参数绑定,PDO预处理之参数绑定和列绑定
  9. java web高级编程 百度网盘_[有书共享]JavaWeb高级编程
  10. dockerHub国内镜像设置
  11. 1000以内所有同构数java算法_使用c语言求1到1000同构数的代码
  12. 深入推荐引擎相关算法 - 协同过滤
  13. 【统计学习方法】统计学习方法概论(2)
  14. 音视频从入门到精通——视频 码率 帧率 分辨率
  15. CSS实现导航条图片的翻转菜单
  16. 安卓 类微信界面开发(一)
  17. shell 编程 入门到实战详解
  18. 单线激光雷达(Lidar)学习一:使用单线lidar进行测距
  19. 工控主板定制ARM9选择思路
  20. LSTM-长短时记忆网络

热门文章

  1. 关于js封装函数的一些东西
  2. freemarker程序开发
  3. UESTC_摩天轮 2015 UESTC Training for Dynamic ProgrammingProblem K
  4. DataGrid中添加DropdownList时的数据绑定
  5. Javascript编程基础1
  6. 博客项目之设计访客统计
  7. CentOs6.5下独立安装Nginx篇
  8. HDU 1301 Jungle Roads(裸最小生成树)
  9. jq执行2次同样的方法怎么让第一次执行的不触发_他们说,这段代码你能看得懂她的开始,却猜不中她的结尾。...
  10. git2.29.2.2怎么安装_制作Win10安装U盘时install.wim大于4G怎么办?