首页 > 编程语言 > 详细

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

时间:2018-10-17 13:50:24      阅读:152      评论:0      收藏:0      [点我收藏+]

  序列是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

执行代码如图:

技术分享图片

 

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

原文:https://www.cnblogs.com/simple-girl/p/9803192.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!