A. 在python中怎么把class类转成list类
你需要自定义函数。
或者使用__list__,这样就可以使用内置的list函数了。
classA:
def__init__():
self.a=1
self.b=2
defto_list():
"""需要你自定义函数行为"""
return[self.a,self.b]
def__list__():
"""需要你自定义函数行为"""
return[self.a,self.b]
a=A()
lst1=a.to_list()
lst2=list(a)#调用__list__
别的可以直接调用list函数的都是底层实现了__list__或者做了别的实现,你自己的类需要你自己实现。
B. 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下字典、字符串及列表的相互转换
C. python列表中的字符串,怎么转化成列表
首先我们打开JUPYTER NOTEBOOK,新建一个空白的PYTHON文档。当然也可以用其它编译器的。
D. python如何把txt中的数字提取出来放到list中,要求格式是int,而不是原始的str
txt里面文件信息 文件名 1.txt
代码如下:
with open("1.txt","r") as f:
t1 = f.readline()
#t2 = f.readline() #第二行 可以使用循环 或者读取全部
txt = t1.strip().replace(" ",",") #去除前后多余空格,替换中间空格为逗号
text = eval(txt) #可以直接转列表
lit = list(text)
print(text,lit, type(t1))
E. (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]
>>>
F. Python里面如何实现tuple和list的转换
list(列表):list是一种有序的集合,可以随时添加和删除其中的元素。
tuple(元祖):tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:
python3下运行
list和tuple是Python内置的有序集合,一个可变,一个不可变。
G. python怎么将一个数字转化为列表
>>>num=1234
>>>map(int,str(num))
[1,2,3,4]
输入此代码,即可。
H. 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'>
I. python array怎么转换成list
importnumpy巧昌慎asnp
a=np.array([1,2,3])
b=list(a)#迅亮b就是列表孝敬
J. python dict怎么转成list
通常dict转list:举丛
dic = dict(a=1, b=2, c='something')
result = list(dic.items())