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
4
hello
world
[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的所有元素,不过是由小括号()包起来的。

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

python学习三:列表,元组的更多相关文章

  1. Python学习三|列表、字典、元组、集合的特点以及类的一些定义

    此表借鉴于他人 定义 使用方法 列表 可以包含不同类型的对象,可以增减元素,可以跟其他的列表结合或者把一个列表拆分,用[]来定义的 eg:aList=[123,'abc',4.56,['inner', ...

  2. python学习之列表元组,字典

    list:元素性质可以不一致,元素还可以是list,可类似数组方法进行索引(也可以用负数索引,-1表示最后一个),可用.append('')进行动态增加,可用pop()删除最后一个或者pop(i)删除 ...

  3. python 学习分享-列表元组篇

    1 列表(list) 下面的代码就是把一个变量赋值为列表 a=['laay','aay','ay','y'] 列表中存在索引,可以通过索引来访问列表中的值,也可以通过索引完成切片 print(a[0] ...

  4. 《python基础教程(第二版)》学习笔记 列表/元组(第2章)

    <python基础教程(第二版)>学习笔记 列表/元组(第2章)序列中的下标从0开始x='ABC' ==> x[0]='A', x[1]='B', x[2]='C'负数索引从右边开始 ...

  5. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

  6. python学习笔记(一)元组,序列,字典

    python学习笔记(一)元组,序列,字典

  7. Python学习3——列表和元组

    一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...

  8. Python学习笔记----列表、元组和字典的基础操作

    文章目录 一.列表的基本操作 1.1 修改列表中的某个数据 1.2 获取某个元素的返回值(返回的是索引) 1.3 在列表中插入新的元素 1.4 删除列表中的元素 1.5 +和* 二.内置的函数和方法 ...

  9. Python学习:列表、元组、字典、集合

    转载:https://www.cnblogs.com/xc-718/p/9632942.html 列表/元组 列表和元组都是序列结构,它们本身很相似,但又有一点不同: 列表是用方括号标记,如:a=[1 ...

  10. python基础(五)列表,元组,集合

    列表 在python中是由数个有序的元素组成的数据结构,每一个元素对应一个index索引来隐式标注元素在列表中的位置.是python中最常用的一种数据类型.需要注意的是列表中可以有重复相同的数据. 列 ...

随机推荐

  1. cocos2d-x《农场模拟经营养成》游戏完整源代码

    cocos2d-x农场模拟经营养成游戏完整源代码,cocos2d-x引擎开发,使用JSON交互,支持IOS与 Android,解压后1016MB. 非常强大的游戏源代码         完整游戏源代码 ...

  2. Redis封装之Set

    RedisSetService: /// <summary> /// Set:用哈希表来保持字符串的唯一性,没有先后顺序,存储一些集合性的数据 /// 1.共同好友.二度好友 /// 2. ...

  3. 2.cocos设置背景图片

    在bool HelloWorld::init()中加入如下代码 auto bg = Sprite::create("1.jpg"); if (bg) { bg->setPos ...

  4. SOAPUI使用

    简介:在开发接口的时候每次验证接口是否正确都需要手动写测试DEMO来验证,使用SOAPUI可以大大减少测试时间. 目录 1.SOPUI介绍... 1 2.SOAPUI使用... 1 2.1新建SOAP ...

  5. n阶幻方问题

    转载自:http://blog.csdn.net/fengchaokobe/article/details/7437767 目录        第一节 n阶幻方问题       第二节 由n阶幻方引发 ...

  6. OOM框架AutoMapper基本使用(2)

    出于安全考虑,在后台与前台进行数据传输时,往往不会直接传输实体模型,而是使用Dto(Data transfer object 数据传输对象),这样在后台往前台传递数据时可以省略不必要的信息,只保留必要 ...

  7. 外部数据库驱动程序XX中的意外错误

    链接EXCEL打开报错 代码如下(Excel2003版本)出现这种错误 现在只需要更改 修改成 并且把导入版本修改

  8. Intellij IDEA使用指南(持续更新)(转)

    一.项目层面 1.Java开发工具IntelliJ IDEA导入项目 http://jingyan.baidu.com/article/a17d52852118ac8098c8f2c1.html 2. ...

  9. 循环GridControl所有行

    ; i < gridView1.RowCount; i++) { DataRowView row = (DataRowView)gridView1.GetRow(i); } gridView1是 ...

  10. 从2014年D2前端技术论坛看前端发展趋势

    上周六有幸參加了在杭州阿里巴巴西溪园区举办的2014年D2前端技术论坛和晚上的酒会.实地感受了一下阿里巴巴前端开发的技术氛围和影响力.整体上看这次D2规模还是挺大的,国内前端的知名大牛基本上都到了. ...