当前位置:首页 » 编程语言 » python字符串转换列表

python字符串转换列表

发布时间: 2024-07-22 17:42:26

python3 16进制字符串、列表、字符串之间的转换

在Python操作数据内容时,多数情况下可能遇到下面3种类型的数据处理:

hexstring 如:ƇC532145697A8B6F'

str 如:'x1Cx53x21x45x69x7Ax8Bx6F'

list 如:[0x1C, 0x53, 0x21, 0x45, 0x69, 0x7A, 0x8B, 0x6F]

各种第三方模块(如pyDes),或者自己写的接口中,可能存在由于类型不统一需要在这3种数据中来回切换的情况。

需要用到的核心的方法如下:

list() 将对象转换为list

str() 将对象转换为str

bytearray() 将对象转换为bytearray

bytearray.fromhex() 将对象从hexstring转换为bytearray

binascii.b2a_hex() 将对象从str转换为hexstring

如:[0x53, 0x21, 0x6A] -> 'x53x21x6a'

方法:list -> bytearray -> str

如:'x53x216a' -> [0x53, 0x21, 0x6A]
方法:逐个字符转成十进制

如: [0x53, 0x21, 0x6A] -> �A'
方法:list -> bytearray -> str -> hexstring

如: �A' -> [0x53, 0x21, 0x6A]
方法:hexstring -> bytearray -> list

如: �A' -> 'x53x21x6A'
方法:hexstring -> bytearray -> str

以上内容转自: https://blog.csdn.net/diaoxuesong/article/details/72123415#

㈡ eval在python中的用法

python中eval函数用法如下:

1、计算字符串中有效的表达式,并返回结果。

2、将字符串转成相应的对象(如list、tuple、dict和string之间的转换)。

3、将利用反引号转换的字符串再反转回对象。

eval函数主要是用来实现python中各种数据类型与str之间的转换。字符串中包含的什么,通过eval函数就可以输出什么。比如字符串里面包含的字典就输出字典,包含的列表就输出列表,但是字符串相应的格式吵蔽缓一定要输入正确,否则会报错。

通常在Python中使用这个函数,可以对一个字符串进行操作,最后返回的是一个表示式中的值,可以通过字符函数,也可以将一个字符串转换成一个列表、元组或者是一个字典。

eval函数的应用

1、字符串转换成列表

刚升模才说了,这个函数是可以将任意的字符串转换成那三种基本的数据类型的。在代码并羡中,a变量存放的是一个字符串类型数据,通过eval函数进行转换,后面b变量存的是列表类型数据。

2、eval返回表达式的值

eavl函数除了对类型进行转换之外,还可以将参数设置为一个表达式,如何对表达式进行返回。

㈢ Python 怎么将列表类字典组字符串转换为列表

如果是你发的那一串肯定是可以用json loads的,如果不能,发下原文字符串。

㈣ 鐢╬ython+灏嗘枃浠朵腑镄勫唴瀹瑰瓨鍌ㄤ负瀛楃︿覆鍒楄〃锛

鍙浠ヤ娇鐢ㄤ互涓嬩唬镰佸皢鏂囦欢涓镄勫唴瀹瑰瓨鍌ㄤ负瀛楃︿覆鍒楄〃锛
pythonwith open('filename.txt', 'r') as f:
lines = f.readlines()
lines = [line.strip() for line in lines]
杩欓噷浣跨敤浜哷with`璇鍙ユ潵镓揿紑鏂囦欢锛岃繖镙峰彲浠ョ‘淇濇枃浠跺湪浣跨敤瀹屽悗镊锷ㄥ叧闂銆
`readlines()`鏂规硶灏嗘枃浠朵腑镄勬疮涓琛岃诲彇涓轰竴涓瀛楃︿覆锛屽苟灏嗗畠浠瀛桦偍鍦ㄤ竴涓鍒楄〃涓銆俙strip()`鏂规硶鐢ㄤ簬铡婚櫎姣忚屽瓧绗︿覆链灏剧殑鎹㈣岀︺傛渶钖庯纴浣跨敤鍒楄〃鎺ㄥ煎纺灏嗘疮琛屽瓧绗︿覆瀛桦偍涓轰竴涓鏂扮殑鍒楄〃`lines`銆

㈤ python如何用分割符把字符串变列表

str[0].split(".") #str[0]取出第一个字符串,然后利用split()函数,用分隔符"."将字符串变为列表。
str[0].split(",")#用分隔符","将字符串变为列表。
str[0].split(" ") #用分隔符" "(空格),将字符串变为列表。

㈥ 在python编程中,eval函数的作用是什么

  • 一、字符串转换成列表

  • 二、字符串转换成字典

  • 三、字符串转换成元组

  • eval函数就是实现list、dict、tuple与str之间的转化

  • str函数把list,dict,tuple转为为字符串
  • 回到顶部

    一、字符串转换成列表

  • a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"print(type(a))
    b = eval(a)

  • print(type(b))print(b)

㈦ python列表中的字符串,怎么转化成列表

首先我们打开JUPYTER NOTEBOOK,新建一个空白的PYTHON文档。当然也可以用其它编译器的。

热点内容
校园论坛源码 发布:2024-11-26 05:42:35 浏览:567
民生银行pin密码是多少 发布:2024-11-26 05:31:24 浏览:774
sql获取日期部分 发布:2024-11-26 05:25:06 浏览:742
怎么才能把安卓数据转移到苹果手机上 发布:2024-11-26 05:14:35 浏览:850
手机对比参数配置常看的有哪些 发布:2024-11-26 05:01:23 浏览:890
qq默认存储路径修改 发布:2024-11-26 04:55:02 浏览:709
为什么吉利配置那么高 发布:2024-11-26 04:49:20 浏览:430
源码平台排名 发布:2024-11-26 04:44:49 浏览:998
电脑网络连接密码如何更改 发布:2024-11-26 04:39:20 浏览:203
安卓手机如何设置airpro自动弹窗 发布:2024-11-26 04:39:17 浏览:585