Python 元组类型_python把元组类型转换成文本类型-程序员宅基地

技术标签: python  Python基础知识  

1. 作用

按照索引/位置存放多个值,只用于读不用于改

2. 定义

()内用逗号分隔开多个任意类型的元素

t = (1, 1.3, 'aa')  # t=tuple((1,1.3,'aa'))
print(t, type(t))

x = (10)  # 单独一个括号代表包含的意思
print(x, type(x))

t = (10,)  # 如果元组中只有一个元素,必须加逗号
print(t, type(t))

t = (1, 1.3, 'aa')  # t=(0->值1的内存地址,1->值1.3的内存地址,2->值'aaa'的内存地址,)
t[0] = 11111

t = (1, [11, 22])  # t=(0->值1的内存地址,1->值[1,2]的内存地址,)
print(id(t[0]), id(t[1]))
# t[0]=111111111 # 不能改
# t[1]=222222222 # 不能改

t[1][0] = 11111111111111111
# print(t)
print(id(t[0]), id(t[1]))

3. 类型转换

print(tuple('hello'))
print(tuple([1,2,3]))
print(tuple({
    'a1':111,'a2':333}))

4. 内置方法

1. 按索引取值(正向取+反向取):只能取
t=('aa','bbb','cc')
print(t[0])
print(t[-1])
2. 切片(顾头不顾尾,步长)
t = ('aa', 'bbb', 'cc', 'dd', 'eee')
print(t[0:3])
print(t[::-1])
3. 长度
t = ('aa', 'bbb', 'cc', 'dd', 'eee')
print(len(t))
4. 成员运算in和not in
print('aa' in t)
5. 循环
for x in t:
    print(x)
6. 查找字符串的位置
t = (2, 3, 111, 111, 111, 111)
print(t.index(111))
print(t.index(1111111111))
print(t.count(111))
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46491071/article/details/104804007

智能推荐

自娱小程序--九宫格-程序员宅基地

package com.arvey.eventbank.crash;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;public class JiuGG { /* * 构建数据结构 * Ma..._1*9+2=11,12*9+3=111 vbzuoy

CFS连通域分割法-程序员宅基地

import queueimport cv2from PIL import Imagedef cfs(img): """传入二值化后的图片进行连通域分割""" pixdata = img.load() w,h = img.size visited = set() q = queue.Queue() offset = [(-1,-1),(0,-1),(1,-1),(-1,0),(1,0),(-1,1),(0,1),(1,1)] cuts = []_连通域分割法

HihoCoder 1835 K-Dimensional Foil II ICPC2018 北京网络赛-程序员宅基地

http://www.cnblogs.com/DevilInChina/p/9691126.html这个dalao 的思路设平移球心到原点后 当前飞船坐标为 p(y_1,y_2,..,y_k) 球面上该点坐标q(a_1,a_2,...,a_k)设 F(p) = sigma(yi-ai)^2 +lam*(sigema(ai) -R)对每个ai求偏导后加起来可以得到lam a...

jsp实现web服务器文件列表并包含文件下载(更新中)-程序员宅基地

参考了一些网上别人写的内容,写了如下jsp,记下备用。工程有2个jsp页面,list.jsp(实现列表功能,这里默认打开WebRoot/spjk/video文件夹)download.jsp(实现下载)显示web服务器目录下所有文件列表jsp:list.jsp[code="jsp"] 列表显示 ..._jsp实现文件夹列表样式

让你的MyEclipse自动提示jquery和extjs等-程序员宅基地

一、安装Spket第一种方法:网上更新方式1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spket.com/update/ 更新安装方法:1.[Help]-[Software Updates]-[Find and Install...]2.[Search

matlab地心坐标系和GPS坐标系的转换_0.00669437999014-程序员宅基地

**卑微小兰的第一篇:matlab地心坐标系和GPS坐标系的转换,emmmGPS坐标系和大地坐标系的正反变换a=6378137;f=0.00669437999014;%第一偏心率平方B=40;L=50;H=60;N=a/((1-f*(sind(B)))^0.5)%N为地心到该点的空间距离X=(N+H)cosd(B)cosd(L);Y=(N+H)cosd(B)sind(L);Z=(N(1-f)+H)sind(B);%%我们得到了天线基于大地坐标系的几个坐标XYZsyms B1;s_0.00669437999014

随便推点

如何理解Mapper LongWritable, Text, Text, IntWritable 和Reducer Text, IntWritable, Text, IntWritable-程序员宅基地

案例:WorkCountMapperimport java.io.IOException;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapredu..._longwritable

70. Climbing Stairs (dp)-程序员宅基地

https://leetcode.com/problems/climbing-stairs/description/题目: 略思路:简单dpclass Solution {public: int climbStairs(int n) { int dp[1000005]; dp[0]=dp[1]=1; for(int x=2;x<=n;x++)

数据可视化图表的类型和特点_请列举3个常见的数据可视化图表及其特点-程序员宅基地

  当我们需要用书面表达同一件事物时,我们的思维定式就是“能用图描述的就不用表,能用表就不用文字”。这句话充分的表达出从认知的角度来说我们更习惯于直接的视觉表达形式—图表。可视化图表有哪些基本类型,我们在选择图表时又需要遵守哪些原则呢?  基础图表及特点  1.柱形图  柱形图利用柱子的高度,能够比较清晰的反映数据的差异,一般情况下用来反映分类项目之间的比较,也可以用来反映时间趋势。柱形图的局限在于它仅适用于中小规模的数据集,当数据较多时就不易分辨。一般而言,不要超过10个。通..._请列举3个常见的数据可视化图表及其特点

Tomcat部署_jspxcms 怎么部署-程序员宅基地

Tomcat的部署:[root@localhost ~]# tar zxvf jdk-7u80-linux-x64.tar.gz[root@localhost ~]# mv jdk1.7.0_80/ /usr/local/jdk1.7.0[root@localhost ~]# vim /etc/profile[root@localhost ~]# source /etc/profile[root@localhost ~]# groupadd tomcat[root@localhost ~]#_jspxcms 怎么部署

任务调度框架Quartz(一) Quartz——一个强大的定时任务调度框架-程序员宅基地

Quartz,水晶、石英,一个简单朴素有美丽的名字,在Java程序界,Quartz大名鼎鼎,很多Java应用几乎都集成或构建了一个定时任务调度系统,Quartz是一个定时任务调度框架。何为定时任务调度框架?简而言之,它可以领会我们的意图在未来某个时刻做我们想要做的事情,比如,女友生日那天定时发送短信讨好下(当然,除此之外,你还要买买买…)。我们的应用程序有些定时任务(例如想在凌晨十二点半统

小程序蓝牙总结_ble服务fee7-程序员宅基地

问题:最近做了一个涉及到蓝牙模块小程序,做一下总结,为自己的成长做一份记录,如果能帮到大家的话是再好不过的了;1.小程序蓝牙搜索能不能搜到手机设备 2.如何判断蓝牙是否打开 3.搜索指定设备 4.开发者工具和 Android 上获取到的deviceId为设备 MAC 地址,iOS 上则为设备 uuid。因此deviceId不能硬编码到代码中, 如何连接蓝牙 5.设备服务所有..._ble服务fee7