3python自学之路-数据类型之序列与元组

Posted simple-girl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3python自学之路-数据类型之序列与元组相关的知识,希望对你有一定的参考价值。

  序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。最常见的是列表和元组。

  列表与元组最大的区别在于列表可以进行更改,而元组不行。

  列表是最常用的python数据类型,列表的数据项不需要具有相同的类型(可插入字符、数字、列表、元组、字典等),可对其进行增删改查的操作。

  下面是列表及元组的属性例子。

列表的增加和修改: 

技术分享图片
 1 #!usr/bin/env python
 2 #author lhy
 3 #列表学习:
 4 #列表的增删改查
 5 list = [纸巾,杯子,瓶子,笔记本,手机]
 6 #增加
 7 list.append(电脑)#追加到最后面
 8 print(list)
 9 list.insert(1,支架)#增加到序列为1的位置
10 print(list)
11 #修改
12 list[1]=高支架
13 print(list)
View Code

增加修改结果如图:

技术分享图片

列表的删除操作:

技术分享图片
# del list[1] #删除高支架方法一,如果不指定序列号,表示删除整个列表
# list.remove(‘高支架‘)#删除高支架方法二
# list.pop(1)##删除高支架方法三,如果括号里面没有值,表示默认为最后一个
# print(list)
View Code

列表查询操作:

技术分享图片
#查询,python查询顺序是从左到右
print(list)#==list[:]#查询所有列表
print(list[1])#==list[:]#查询指定序列号
print(list[2:6])#==list[:]#查询所有第2-5内容,顾头不顾尾
print(list[-1])#==list[:]#查询所有最后一个
print(list[-3:])#==list[:]#查询倒数3个
print(list.index(手机))#==list[:]#查询手机所在的序列号
View Code

查询结果如图:

技术分享图片

列表的其他属性:复制、拼接、计数、倒置、排序:

技术分享图片
list1 = list.copy()
print(list1)
list1.append(测试copy是否影响其他)
print(list,list1)#copy之后互相不影响
list.extend(list1)#拼接list 与list1,测试拼接之后被拼接是否不存在
print(list,list1)#拼接之后被拼接的还存在
print(list.count(手机))#计算对象在列表中的个数
list.reverse()#倒置列表
print(list)
list.sort()#python排序机制timesort,机制详见http://www.cnblogs.com/clement-jiao/p/9243066.html
print(list)
View Code

代码结果如图(由于列表过长,右边只截取了部分):

技术分享图片

元组查询同列表

技术分享图片
元组学习:元组类似列表,但是不能修改,只能查询同list
array_test = (纸巾,杯子,瓶子,笔记本,手机)
print(dir(array_test))#‘count‘, ‘index‘
print(array_test)#查询所有
print(array_test[1])#查询序列为1的位置
print(array_test[2:6])#查询序列为1的位置
print(array_test[-1])#查询序列为最后一个的位置
print(array_test.count(杯子))#计算元素个数
print(array_test.index(手机))
# del array_test#删除元组
# del array_test[1] #报错TypeError: ‘tuple‘ object doesn‘t support item deletion
print(array_test)
View Code

执行代码如图:

技术分享图片

 

以上是关于3python自学之路-数据类型之序列与元组的主要内容,如果未能解决你的问题,请参考以下文章

列表与元组的区别

Python其实很简单 第九章 列表与元组(一)

列表与元组

Python3.7之列表与元组

Python3-内置类型-列表与元组类型

将元组与元组序列中的某些元素匹配