机器学习之python学习(十七)

今天来学习python中的tuple、
这个数据结果用的还是比较少的。
当然了,你们也可以参考廖雪峰大神的python教学快速入门。

代码块

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author  : SundayCoder-俊勇
# @File    : dictlearn.py
# 今天来学习python中的tuple。请注意与list的区别
# tuple翻译过来是元组的意思。
# (1)创建一个新的tuple。
tuple1=('apple','banana','pear')
print tuple1
# 输出结果为:('apple', 'banana', 'pear')
# (2)访问元祖的元素。
print tuple1[0]
# 输出结果为:apple
# (3)倒序访问元祖的元素。
print tuple1[-2]
# 输出结果为:banana
# tuple的元素不可以修改,也就是增删改均不可以,只可以查。
# 而且创建的时候必须初始化。
# 下面我们尝试将tuple1[0]变成lemon则其会报错。
# tuple1[0]='lemon'
# print tuple1
# 不能输出TypeError: 'tuple' object does not support item assignment
# (4)tuple也可以嵌套。如:
tuple2=('zhangsan','lisi')
tuple3=('lemon',tuple2)
print tuple3
# 输出结果为:('lemon', ('zhangsan', 'lisi'))
# (5)嵌套情况下的访问和list的嵌套访问一样.
print  tuple3[1][0]
# 输出结果为:zhangsan

# 总结下来:
# (1)tuple创建的时候必须初始化,一旦初始化便不可以更改。
# 也就是数据的操作只可以查看,而不可以增删改。
# (2)与list的创建的不同之处,list是[],tuple是()。
# list可以对数据进行增删改查,tuple只可以查。
# (3)相同之处,元素查看的访问方式均一样。
#




脚注

加油一起学习,更新完毕

你可能感兴趣的:(机器学习之python学习(十七))