python之tuple元组,基础篇
元组:它是一个序列,跟列表一样,里面存放多个元素
特点:
1、有序的
2、每个元素不可以被更改,不可以增加,不可以删除
3、元组每个元素可以是任何数据类型
1,定义一个非空元组
name_tuple = ("a", "b", "c", ["a", "n"])
print(name_tuple)

2,定义一个空元组
name_tuple = () # 第1种定义方式
name_tuple = tuple() # 第2种定义方式
3,通过索引(下标值)访问元组中元素
name_tuple = ("a", "b", "c", ["a", "n"])
print(name_tuple[0])
print(name_tuple[-1])
切片和步长
# name_tuple[start:end:step]
# start 默认为0,end 默认-1,且包含-1,step默认为1
# 从左到右切
# 顾头不顾尾
# 通过下标值访问
4,获取 元组的元素的个数(长度)
name_tuple_len = len(name_tuple)
print(name_tuple_len)
5,元组中元素是不可以被修改的 # 会报错
name_tuple = ("a", "b", "c", ["a", "n"])
name_tuple[0] = "m"
print(name_tuple)

6、元组的常用方法
name_tuple = ()
print(dir(name_tuple))

最常用的为 'count', 'index'
count(),
# 统计元组中某个元素的个数
name_tuple = ("a", "b", "c", "b")
b_count = name_tuple.count("b")
print(b_count)
index()
# 语法:index("查找元素",start,end)
# start 默认值为0,end 的默认为-1,且包含-1
name_tuple = ("a", "b", "c", "b")
print(name_tuple.index("b",2))

7,列表类型转换为 元组类型
name_list = ["a", "b", 'c']
name_tuple = tuple(name_list)
print(name_tuple)
8,元组转换为列表
name_tuple = ("a", "b", 'c')
name_list = list(name_tuple)
print(name_list)
9,元组与列表的区别;
两者都是有序的,所有可以用下标值查找,可以切片和步长,
两种组成的元素都可以是任何类型,str(字符串),list(列表),tuple(元组),set(集合),dict(字典)
元组内的元素不可增加,不可修改,不可删除
列表内的元素可以增加,修改,删除。
10,如何改变元组里的元素?
先把元组转化为列表,然后再列表里可以增,删,改,最后再转化为元组
python之tuple元组,基础篇的更多相关文章
- 智普教育Python视频教程之入门基础篇,python笔记
智普教育Python视频教程之入门基础篇,python笔记 print id()内存地址 type()变量类型 windows命令行下edit命令 python数据类型不需要指定类型 定义hostna ...
- Python(三)基础篇之「模块&面向对象编程」
[笔记]Python(三)基础篇之「模块&面向对象编程」 2016-12-07 ZOE 编程之魅 Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...
- Python(四)基础篇之「文件对象&错误处理」
[笔记]Python(四)基础篇之「文件对象&错误处理」 2016-12-08 ZOE 编程之魅 Python Notes: ★ 如果你是第一次阅读,推荐先浏览:[重要公告]文章更新. ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
- python学习之路基础篇(第五篇)
前四天课程回顾 1.python简介 2.python基本数据类型 类: int:整型 | str:字符串 | list:列表 |tuple:元组 |dict:字典 | set:集合 对象: li = ...
- python网络编程——socket基础篇
python的网络编程比c语言简单许多, 封装许多底层的实现细节, 方便程序员使用的同时, 也使程序员比较难了解一些底层的东西. 1 TCP/IP 要想理解socket,首先得熟悉一下TCP/IP协议 ...
- 【python】python之tuple元组
tuple特性 python的tuple与列表类似,不同之处在于tuple的元素不能修改. tuple使用小括号,列表使用方括号. tuple创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. ...
- Python学习之路基础篇--05Python基础+列表和元组
1 list # 增 city = ["wuhan", "shanghai", "chongqing", "changsha&qu ...
- 【新手学Python】一、基础篇
由于以前处理数据用Matlab和C,最近要处理大量文本文件,用C写实在是太繁琐,鉴于Python的强大文本处理能力,以及其在Deep Learning上有着很大优势,本人打算从即日起学习Python, ...
随机推荐
- Win10 禁用摄像头的方法及注意事项
Win10 禁用摄像头的方法及注意事项 windows教程 2020-03-04 223 最新的Windows10系统中应该如何禁用摄像头呢?下面MS酋长与大家分享一下.当然,如果你说用个便利贴把摄 ...
- Linux创建RAID0_实战
Linux创建RAID实战 一.Linux创建RAID0 RAID0俗称条带,它将两个或多个硬盘组成一个逻辑硬盘,容量是所有硬盘之和 因为是多个硬盘组合成一个,故可并行写操作,写入速度提高,但此方式硬 ...
- rpm包名详解-rpm命令使用方法
linux软件包管理-rpm mount # 挂载 1.将光盘镜像插入光驱 2.创建挂载目录 mkdir /guangqu 3.挂载到/guangqu [root@gong ~]# mount /de ...
- 11.19 rpm:RPM包管理器
rpm命令的全称是Red Hat Package Manager(Red Hat包管理器),几乎所有的Linux发行版本都使用了这种形式的命令管理.安装.更新和卸载软件. 概括地说,rpm命令包含了五 ...
- HDFS的小文件问题
HDFS 中任何一个文件,目录或者数据块在 NameNode 节点内存中均以一个对象形式表示(元数据),而这受到 NameNode 物理内存容量的限制.每个元数据对象约占 150 byte,所以如果有 ...
- docker部署node.js
1.dockerfile FROM node:14.16.0 RUN mkdir -p /var/log/lily/ RUN mkdir -p /opt/node # 工作目录 WORKDIR /op ...
- GO学习-(28) Go语言操作influxDB
Go语言操作influxDB 本文介绍了influxDB时序数据库及Go语言操作influxDB. InfluxDB是一个开源分布式时序.事件和指标数据库.使用Go语言编写,无需外部依赖.其设计目标是 ...
- Go语言协程并发---读写锁sync.RWMutex
package main import ( "fmt" "sync" "time" ) /* 读写锁 多路只读 一路只写 读写互斥 */ / ...
- 多加速器驱动AGX的目标检测与车道分割
多加速器驱动AGX的目标检测与车道分割 Object Detection and Lane Segmentation Using Multiple Accelerators with DRIVE AG ...
- 一文教会你认识Vuex状态机
摘要:简单来说,Vuex就是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享. 本文分享自华为云社区<Vuex状态机快速了解与应用>,原文作者:北极光之夜. 一. ...