导航:首页 > 编程语言 > python怎么转list

python怎么转list

发布时间:2023-05-18 13:27:56

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一旦初始化就不能修改,比如同样是列出同学的名字:

tuple转list

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())

阅读全文

与python怎么转list相关的资料

热点内容
云兔服务器搭配 浏览:700
python采集图片 浏览:43
如何我的世界服务器地址 浏览:189
编程猫源码精灵2021年最新兑换码 浏览:670
世界上最快的动物是什么app 浏览:889
一打开微信文件夹就卡 浏览:265
什么软件可以做指标源码 浏览:465
java程序员饱和 浏览:150
路由器怎么加密更安全 浏览:695
内存卡加密卡是什么意思 浏览:695
帮别人做app需要注意什么 浏览:668
android获取string字符 浏览:182
python中的计数器 浏览:622
海地加密驱动安装 浏览:844
慧净电子12单片机开发板 浏览:940
什么网段服务器好 浏览:599
服务器商店怎么造 浏览:934
有什么跳鬼步舞的app 浏览:250
倚天2如何自己搭建服务器 浏览:553
我的世界如何让服务器刷神宠 浏览:624