Python数据类型之元组的详细介绍


本文摘自php中文网,作者不言,侵删。

本篇文章给大家带来的内容是关于Python数据类型之元组的详细介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、元组的概念

  • python中的元组是有序元素组成的集合,与列表的区别在于,元组是不可变的,一旦定义,就不能修改;

  • 记住元组是不可变的;

2.元组的定义
  • 可以使用 tuple() 或者 () 直接初始化元组;

  • 定义单个元素的元组时,需要在单个元素后面加一个逗号,如t = (1,);

3.元组的访问

1

2

t = (1,2,3,4,5,6,7)

print(t[2])    #输出3

  • 元组的访问和列表类似,都可以通过索引访问

4.元组修改
  • 由于元组是无法被修改的,因此,元组没有增删改查的方法,这也体现了元组的不可变性;

5.命名元组

1

2

3

4

5

from collections import namedtuple

Point = namedtuple('Point',['a','b'])

point = Point(1, 2)

print(point.a)    #输出1

print(point.b)    #输出2 

  • 使用之前需要通过 collection 模块导入一个 namedtuple 类;

  • 构建元组类:类名 = namedtuple(‘类名',[可迭代对象])

  • 初始化元组实例;

  • 访问元组(元组也是通过点语法访问);

6.冒泡排序

1

2

3

4

5

6

7

8

9

10

lst = list([1,2,7,6,3,5,4])

print(lst)  #输出[1, 2, 7, 6, 3, 5, 4]

 

for i in range(len(lst)):      #有多少元素则需要排序多少次

    for j in range(len(lst) - i - 1):  

        if lst[j] > lst[j+1]:    #使元素交换位置

            tmp = lst[j]

            lst[j] = lst[j+1]

            lst[j+1] = tmp

 print(lst)   #输出[1, 2, 3, 4, 5, 6, 7]

  • 两个相邻元素之间进行比较,大的往后放,最终最大的元素应该排在队列的最末尾;

  • 每次比较完之后,下一次的比较都会减少一次;

  • 冒泡排序有两层循环,外层循环控制比较的次数,内层循环用来比较元素的大小;

以上就是Python数据类型之元组的详细介绍的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python setup.py install是什么意思

json.loads是干嘛的?简单阐述json.loads Python的用法

Python queue模块

黑客用Python做什么

Python“与”怎么表示

Python获取当前时间

Python中线程同步原语的代码示例

Python中制表符是什么意思

Python中is 和 ==的详细解析(附代码)

Python类中怎么定义方法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...