当前位置:首页 » 编程语言 » pythonstr转换list

pythonstr转换list

发布时间: 2023-03-19 22:57:27

python3.3中 如何把一个str转换成list呢

意思是不要空格吗?

那就

list(my_str.replace("",""))

要空格的话就直接

list(my_str)

② 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#

③ python 如果是STR格式的list 如何转换成list格式

使用eval函数

>>>s=eval('[[1,2],[3,4],5,6]')
>>>print(s)
[[1,2],[3,4],5,6]
>>>print(type(s))
<class'list'>

④ Python list tuple str 相互转换

python中有三个内建函数:庆猛列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示:

列表和元组转换为字符串则必须依靠join函数

元组以及列表格式字符纤纤串毁差仿转换为元组和列表

⑤ Python3 字符串str和列表list转换

>>> str1 = "abcdefg"

>>> list1 = list(str1)

>>> print(list1)

['a', 'b', 'c', 'd', 'e', 'f', 'g']

>>> str4 = "username=admin&passsword=123456"

>>> list4 = str4.split("&")

>>> print(type(list4))

<class 'list'>

>>> print(list4)

['username=admin', 'passsword=123456']

如果我们要对多个字符进行分割,那么可以使用内置模块 re.split() 方法。

>>> str5 = "username=admin&passsword=123456"

>>> import re

>>> list5 = re.split("&|=", str5)

>>> print(type(list5))

<class 'list'>

>>> print(list5)

['username', 'admin', 'passsword', '123456']

>>> import json

>>> str3 = '["aaa", "bbb", "ccc", "ddd"]'

>>> list3 = json.loads(str3)

>>> print(type(list3))

<class 'list'>

>>> print(list3)

['aaa', 'bbb', 'ccc', 'ddd']

>>> str2 = "['aaa', 'bbb', 'ccc', 'ddd']"

>>> list2 = eval(str2)

>>> print(type(list2))

<class 'list'>

>>> print(list2)

['aaa', 'bbb', 'ccc', 'ddd']

针对str2,json.loads()方法为何失灵了?

因为 json.loads() 将json格式字符串转换为python对象,而按 json 的标准规范应该使用双引号,如果使用单引号会导致报错。

# 注意,转换之后,双引号会变为单引号

>>> list1 = ["aaa", 123, 'ccc', True]

>>> str1 = str(list1)

>>> print(type(str1))

<class 'str'>

>>> print(str1)

['aaa', 123, 'ccc', True]

>>> list3 = ['username=admin', 'passsword=123456']

>>> str3 = "&".join(list3)

>>> print(type(str3))

<class 'str'>

>>> print(str3)

username=admin&passsword=123456

# 这里列表中使用了单引号

>>> list4 = ['username=admin', 'passsword=123456']

>>> import json

>>> str4 = json.mps(list4)

>>> print(type(str4))

<class 'str'>

>>> print(str4)

["username=admin", "passsword=123456"]

Python3下字典、字符串及列表的相互转换

⑥ Python里面如何实现tuple和list的转换

list(列表):list是一种有序的集合,可以随时添加和删除其中的元素。

tuple(元祖):tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:

tuple转list

python3下运行

list和tuple是Python内置的有序集合,一个可变,一个不可变。

⑦ python2.7程序中str转list的问题

to_addr=('[email protected],[email protected],[email protected],[email protected]')
server.sendmail(from_addr,[to_addr],msg.as_string())
我不知道你的server.sendmail是否支持一次多发几个邮箱
如果是的是不是应该是这样子的
server.sendmail(from_addr,['[email protected]','[email protected]','[email protected]','[email protected]'],msg.as_string())
如果不支持
那么直接for循环咯
foriin['[email protected]','[email protected]','[email protected]','[email protected]']:
server.sendmail(from_addr,i,msg.as_string())

⑧ (python)如何将字符串转换成list

>>> str='2257,4018,1096'
>>> target_list = [int(x) for x in str.split(',')]
>>> print target_list
[2257, 4018, 1096]
>>>

或者
>>> str='2257,4018,1096'
>>> exec("target_list=[%s]"%str)
>>> print target_list
[2257, 4018, 1096]
>>>

⑨ python List与String 转化问题

python List与String 转化运行出错,是代码错误造成的,解决方法如下:

1、先在eclipse中创建一个Java工程文件,并在src下创建类Demo。

⑩ Python3 list、tuple、str之间的相互转换

1.list()方法是把str或元组转换成列游迹枝表
2.tuple()方法是把str或列表转换成元州蚂组

3. join函数是把列表和元组转换成str
>>> " ".join(tuple(a))
'abcde'
>>> " ".join(list(a))
‘神敏abcde’
>>> str(tuple(a))
"('a','b','c','d','e')"

热点内容
投资分红网站源码 发布:2024-11-05 18:36:38 浏览:502
我的世界推荐适合萌新的服务器 发布:2024-11-05 18:30:03 浏览:576
c语言考级 发布:2024-11-05 18:16:54 浏览:503
易语言不能编译安卓app吗 发布:2024-11-05 18:14:11 浏览:835
c语言重点知识 发布:2024-11-05 18:04:53 浏览:640
算法分家 发布:2024-11-05 17:55:39 浏览:469
手游云顶怎么确定服务器 发布:2024-11-05 17:52:03 浏览:777
天籁选哪个配置2021 发布:2024-11-05 17:50:26 浏览:812
rust怎么找服务器 发布:2024-11-05 17:49:45 浏览:487
sql触发器insteadof 发布:2024-11-05 17:48:04 浏览:242