python ----列表、字符串、元组之间转换小结
字符串转换列表
li =list("adfadfsf") #内部使用for循环
print(li) #输出结果:['a', 'd', 'f', 'a', 'd', 'f', 's', 'f']
s = "pojkjfsa"
new_li = list(s)
print(new_li) #输出结果: ['p', 'o', 'j', 'k', 'j', 'f', 's', 'a']
列表转换字符串
需要自己写for循环一个一个处理:既有数字,又有字符串
li =[11,22,33,"","alex"]
r = str(li)
print(r) #输出结果:[11, 22, 33, '123', 'alex']
s = ""
for i in li:
s = s +str(i)
print(s) #输出结果:112233123alex
直接使用字符串join方法:列表中的元素只有字符串
li =["","alex"]
v = "".join(li)
print(v) li = [11,22,33,44]
s = "alex"
li[0]
s[0] = "E" #会报错,因为字符串可以通过索引取值,但是不能通过索引修改值。
#列表,有序;元素可以被修改
#列表
#list
#li = [11,22,33,44]
#元组,元素不可以被修改,不能被增加或者删除
#tuple
tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
#一般写元组的时候,推荐在最后加入,
#元素不可被修改,不能增加删除
#索引
# tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
# v = tu[0]
# print(v) #输出结果:111
#切片
tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
v = tu[0:2]
print(v) #输出结果:(111, 'alex')
#元组在索引,切片的时候都是获取值的过程。
#但是不支持修改元组的值
#可以被for循环,可迭代对象
for item in tu:
print(item)
#输出结果:
111
alex
(11, 22)
[(33, 44)]
True
33
44
字符串,列表,元组之间可以相互转换,当里面元素都是字符串的时候,直接可以相互转换,当里面有数字的时候,只能自己写for循环来转换。
python ----列表、字符串、元组之间转换小结的更多相关文章
- Python列表、元组、字典和字符串的常用函数
Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...
- (转)python 列表与元组的操作简介
python 列表与元组的操作简介 原文:https://www.cnblogs.com/QG-whz/p/4782809.html 阅读目录 列表 list函数 列表的基本操作 列表方法 元组 tu ...
- python列表与元组的用法
python列表与元组的用法 目录: 列表的用法: 1.增 append + extend 2.删 del remove 3.改 insert 4.查 index 5.反向 ...
- SSIS无法在unicode和非unicode 字符串数据类型之间转换
场景:SSIS从oracle抽到sqlserver,一个表对表到数据仓库ODS层的抽取,没有任何逻辑结果遇到问题: SSIS无法在unicode和非unicode 字符串数据类型之间转换 如下图2个字 ...
- SSIS 无法在 unicode 和非 unicode 字符串数据类型之间转换
最近在学SSIS,遇到一个问题,把平面文件源的数据导入到EXCEL中. 平面文件源的对象是CSV,读进来的PhoneNumber是 DT_STR 然后倒入Excel 对应列建立的是longtext 一 ...
- python 列表,字典,元组,字符串,QuerySet之间的相互转换
1. 列表转换成字典list1 = ['key1','key2','key3']list2 = ['value1','value2'] dict1 = zip(list1,list2) # dict( ...
- python 列表,元组,字符串方法和属性
python序列包含列表[].元组().字符串三种 -------列表-------------- 一.列表基本内容 1.建立:a=[1,2,3,5],通过[ , ,], >>>b= ...
- 2、Python列表和元组
2.Python序列 序列是一种数据存储方式,类似于C语言的数组.简单的说序列是一块用来存储多个值的连续内存空间,同一个序列的元素通常是相关的. Python中常用的序列结构有列表.元组.字典.字符串 ...
- <转>python列表、元组、集合、字典、json相互转换以及其他基础入门
列表元组转其他 # 列表转集合(去重) list1 = [6, 7, 7, 8, 8, 9] set(list1) # {6, 7, 8, 9} #两个列表转字典 list1 = ['key1','k ...
随机推荐
- fiddler学习总结--利用fiddler快速模拟mock
Mock的应用就是在测试接口的时候,去模拟我们想要的接口 1.创建一个txt文件,里面随意写一个json字符串,如图所示: 2.选择目标消息,并且点击“autoresponde”-->“add ...
- sql server 操作列
新增一列 ) 修改列类型: ) 修改列的名称: EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为co ...
- spring boot + vue + element-ui全栈开发入门——前后端整合开发
一.配置 思路是通过node的跨域配置来调用spring boot的rest api. 修改config\index.js文件,设置跨域配置proxyTable: proxyTable: { '/ap ...
- python locust 性能测试:locsut参数化-保证并发测试数据唯一性,不循环取数据
from locust import TaskSet, task, HttpLocustimport queue class UserBehavior(TaskSet): @task def test ...
- [转载]get、post异同
1. get是从服务器上获取数据,post是向服务器传送数据. 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过 ...
- Docker OpenvSwitch 介绍 or 工作原理
Docker OpenvSwitch Network 介绍 什么是OpenVSwich OpenvSwich Network:属于第三方网络项目,可以理解为是一个标准的交换机协议. OpenvSwic ...
- Python 用户交互程序Input
1.用户交互,用户输入 用户输出命令是input. 设置一个变量并输出. name = input("name:") print(name) 注:python2 下 raw_inp ...
- expect拷贝文件例子
----安装expectcd /tmp wget http://core.tcl.tk/tcl/zip/release/tcl.zipwget https://jaist.dl.sourceforge ...
- FSMC_LCD
1. TFT-LCD(Thin Film Transistor Liquid Crystal Display)[薄膜晶体管液晶显示器] 2. 液晶 物质在熔融状态或在溶液状态下虽然获得了液体物质的流动 ...
- C# 绘图
e.Graphics.DrawLine (绘制一条连接由坐标对指定的两个点的线条) e.Graphics.DrawString (绘制指定位置的文本字符串) e.Graphics.DrawRectan ...