当前位置:网站首页>list与string转换
list与string转换
2022-08-09 06:56:00 【Anakin6174】
list与string是常用的数据类型,有时候需要相互转换;
一个常见的操作:
ls3 = [3,47,5]
st = str(ls3)
print(st)
new_list = list(st)
print(type(new_list))
print(new_list)
#输出
""" [3, 47, 5] <class 'list'> ['[', '3', ',', ' ', '4', '7', ',', ' ', '5', ']'] """
可见,将list转成string很容易,反过来讲string解析成list就相对麻烦,很可能解析的结果与预期不一致;
比较好的处理方式:
1、list转字符串
命令:’’.join(list)
其中,引号中是字符之间的分割符,如“,”,“;”,“\t”等等
如:
list = [1, 2, 3, 4, 5]
‘’.join(list) 结果即为:12345
‘,’.join(list) 结果即为:1,2,3,4,5
2、字符串转list
print list(‘12345’)
输出: [‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
print list(map(int, ‘12345’))
输出: [1, 2, 3, 4, 5]
str2 = “123 sjhid dhi”
list2 = str2.split() #or list2 = str2.split(" ")
print list2
[‘123’, ‘sjhid’, ‘dhi’]
str3 = “www.google.com”
list3 = str3.split(".")
print list3
[‘www’, ‘google’, ‘com’]
参考:https://www.cnblogs.com/anningwang/p/7627117.html
边栏推荐
猜你喜欢

Inception V3 闭眼检测

分布式id 生成器实现

找不到和chrome浏览器版本不同的chromedriver的解决方法

排序第一节——插入排序(直接插入排序+希尔排序)(视频讲解26分钟)

DSP+ARM+FPGA高速PCIE/千兆网口信号仿真介绍

报错:FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS重大开销和将disab补充道

常见的分布式事务解决方案

Quectel EC20 4G module dial related

Teach you how to make the Tanabata meteor shower in C language - elegant and timeless (detailed tutorial)

Altium designer software commonly used the most complete package library, including schematic library, PCB library and 3D model library
随机推荐
Variable used in lambda expression should be final or effectively final报错解决方案
分布式事务的应用场景
使用百度EasyDL实现智能垃圾箱
子路由及路由出口配置
日期处理,字符串日期格式转换
排序第一节——插入排序(直接插入排序+希尔排序)(视频讲解26分钟)
95后,刚工作2-3年就年薪50W+ ,才发现打败我们的,从来不是年龄···
排序第二节——选择排序(选择排序+堆排序)(两个视频讲解)
The JVM thread state
2022 年全球十大最佳自动化测试工具
逆向工程
AD picture PCB tutorial 20 minutes clear label shop operation process, copper network
【Docker】Docker安装MySQL
Quectel EC20 4G module dial related
高项 04 项目变更管理
XILINX K7 FPGA+RK3399 PCIE驱动调试
jvm线程状态
变压器的工作原理(图解,原理图讲解,一看就懂)
eyb:Redis学习(2)
【Oracle 11g】Redhat 6.5 安装 Oracle11g