Python3 数据类型-元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
实例1(Python3.0+):
tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = (1, )
tup3 = "a", "b", "c", "d"
# 不需要括号也可以
print(type(tup3))
# <class 'tuple'>
实例2(Python3.0+):创建空元组
tup1 = () print(type(tup1))
# <class 'tuple'>
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。
实例3(Python3.0+):
tup1 = (50)
print(type(tup1))
# 不加逗号,类型为整型
# <class 'int'> tup1 = (50,)
print(type(tup1))
# 加上逗号,类型为元组
# <class 'tuple'>
元组和列表类似,下标索引从0开始,可以进行截取,组合等。
一 访问元组
元组的访问和列表类似,可以使用下标索引来访问元组中的值
tup1 = (1,2,3,4)
# 定义元组tup1 print(tup1[1:3])
# (2, 3)
二 元组拼接
实例1(Python3.0+):
tup1 = (1,2,3,4)
tup2 = ('a','b','c') print(tup1)
# (1,2,3,4)
print(tup2)
# ('a','b','c')
print(tup1 + tup2)
# (1, 2, 3, 4, 'a', 'b', 'c')
实例2(Python3.0+):
tup1 = (1,2,3,4) print(tup1 * 3)
# (1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4)
三 删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
实例(Python3.0+):
tup1 = ('a','b','c')
del(tup1)
print(tup1)
# print(tup1)
# NameError: name 'tup1' is not defined
四 元组修改
元组不支持修改,但如果元组中的嵌套了可变类型的元素,那么此类元素的修改不会返回新的元组
实例(Python3.0+):
t1 = ('x',[1,2,3])
# 元组中嵌套可变类型list
print(t1[1])
# [1, 2, 3]
t1[1].pop()
print(t1)
# ('x', [1, 2])
五 元组内置函数
len()
实例(Python3.0+):
tup1 = (1,2,3,4,5) print(len(tup1))
# 5
max()
实例(Python3.0):
tuple1, tuple2 = (123, 'xyz', 'zara', 'abc'), (456, 700, 200)
# 定义元组tuple1 tuple2 print "Max value element : ", max(tuple1)
# Max value element : zara print "Max value element : ", max(tuple2)
# Max value element : 700
min()
实例(Python3.0+):
tuple1, tuple2 = (123, 'xyz', 'zara', 'abc'), (456, 700, 200) print "min value element : ", min(tuple1)
# min value element : 123 print "min value element : ", min(tuple2)
# min value element : 200
Python3 数据类型-元组的更多相关文章
- python基础数据类型--元组(tuple)
python基础数据类型--元组(tuple) 一.元组的定义和特性 定义:与列表相似,只不过就是将[ ] 改成 ( ) 特性:1.可以存放多个值 2.不可变 3.按照从左到右的顺序定义元组元素,下标 ...
- 整理了最全的Python3数据类型转换方法,可以收藏当手册用
本文基于python3.8版本,总结了各种数据类型直接的转换规则和方法.算是比较全了,可以收藏当手册来查. 概述 数据类型转换,指的是通过某种方法,将一个数据由原来的类型转换为另外一个类型.比如,我们 ...
- python3数据类型
python基本数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) ...
- python3数据类型--数字
数字 Python数字数据类型用于存储数值.数字数据类型是不允许改变的,所以如果改变数字数据类型的值,将重新分配内存空间. 以下实例在变量赋值时Number对象被创建: #!/usr/bin/env ...
- python3 数据类型
Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Number(数字) Py ...
- Python3数据类型及转换
I. 数据类型 Python3将程序中的任何内容统称为对象(Object),基本的数据类型有数字和字符串等,也可以使用自定义的类(Classes)创建新的类型. Python3中有六个标准的数据类型: ...
- Python3 数据类型-字典
字典是一种可变数据类型,且可存储任意类型对象. 字典使用大括号"{}"括起来,由键(key)和值(values)组成,键只能使用不可变类型定义,值可以使用可变类型{'键':'值'} ...
- Python3数据类型之数字
1. Python数字类型的作用 Python数字类型用来存储数值,它是不可变对象,一旦定义之后,其值不可以被修改.如果改变了数字类型的值,就要重新为其分配内存空间. 定义一个数字类型的变量:a = ...
- 窥探Swift之新添数据类型元组与可选值
今天的博客中就总结一下关于Swift中相对Objc新添加的两个数据类型:元组(Tuple)和可选值类型(Optional).上面这两个类型是Swift独有的类型,使用起来也是非常方便的,今天就通过一些 ...
随机推荐
- 【POJ 3368】Frequent values(RMQ)
Description You are given a sequence of n integers a1 , a2 , ... , an in non-decreasing order. In ad ...
- centos7.3上编译安装percona5.7.18
一,删除操作系统自带mariadb yum remove mariadb 二,下载需要的安装包 percona-toolkit-3.0.3-1.el7.x86_64.rpm boost_1_59_0. ...
- 走进MySQL
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用 ...
- java实现验证码功能主要代码
package com.baojuan.servlet; import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;i ...
- linux操作系统的目录以及用户权权限的管理
linux操作系统的目录以及对目录的操作 一: linux操作系统的目录结构 bin #可执行程序的安装目录 , 命令 boot #系统启动引导目录 dev #设备目录 etc #软件配置文件目录 ...
- FMX有一套自己的消息处理机制。类似这样:
unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Var ...
- Product Helper
using System; using Microsoft.Xrm.Sdk; using Microsoft.Crm.Sdk.Messages; /// <summary> /// 产品 ...
- 从oracle往greenplum迁移,查询性能不满足要求的定位以及调优过程
一.前言 在一次对比oracle和greenplum查询性能过程中,由于greenplum查询性能不理想,因此进行定位分析,提升greenplum的查询性能 二.环境信息 初始情况下,搭建一个小的集群 ...
- Ruby中类的进阶(继承,private, public, protect)
类中的public,protect,private public method class Point def test end end 这样定义的test方法就是一个public方法可以在类内外使用 ...
- 组播___IGMP
一.基本概念: 1.协议概述: 是运行在主机和与主机直连的路由器之间,其实现的功能是双向的:一方面,主机通过IGMP通知路由器希望接收某个特定组播组的信息:另一方面,路由器通过IGMP周期性地查询局域 ...