pythonstrreturned non-st

2021-01-02 10:05:49 字数 6096 阅读 8438

1楼:礻斤丶

sorted(dic)这个函数返回的是个list,而你的__repr__函数应该返回的是一个str,也就是字符串,所以你应该把你要输出的结果在函数内整理好返回,返回的必须是字符串格式的。

python3中打印对象为什么会出现typeerror: __str__ returned non-string (type no***ype) 10

2楼:匿名用户

def __str__(self): return self.name;

这样print才能正确工作

python新手学习语法中,求解下面的错误错在哪。

3楼:匿名用户

__str__这个函数必须返回字符串类型,而你现在返回的是元组。

python list与string 转化问题

4楼:yty随意

python list与string 转化运行出错,是**错误造成的,解决方法如下:

1、先在eclipse中创建一回个java工程文件,并在

答src下创建类demo。

2、接着编辑demo.java文件。如图在demo.java中加入main函数,并在main函数中创建一个string类型的变量。

3、要将string转换成list,可以先将string转换成字符数组后,再存放到list中。

4、接着如图创建一个用来存放字符数组的list,注意list中的类是character。

5、再接着通过循环,将字符数组添加到list中。

6、添加完后,编写输出**测试是否转换成功。

5楼:达丰

1、list转换copy成string:

join()。

例子:a = ['w', 's','yi','ge','hao']

cc = ' '.join(a)

2、string转换成list:split()。

例子:b= 'w s yi ge hao

dd = b.split(' ')

扩展资料:

a = ['i', 0, 0, 0, 0, 0],列表有int类型的数据,所以运行报错。

列表中必须都是字符串类型的数据。修改成:

a = ['i', '0', '0', '0', '0', '0']

split()方法:

通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。

语法:str.split(str="", num=string.count(str))

参数:str:分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

num:分割次数。默认为 -1, 即分隔所有。

join() 方法:

用于将序列中的元素以指定的字符连接生成一个新的字符串。

语法:str.join(sequence)

参数:sequence:要连接的元素序列。

6楼:匿名用户

string的jion()方法,里面使用的参数需要是所有元素都是string的list

而你的list a中后面的元素为整数

内,所以你用str1.join(a[0:])会容出错typeerror: sequence item 1: expected string, int found

所以你用join方法的话,里面的参数你需要保证所有元素都是string的list

这样改下就可以了

#coding=utf8

'''createdon2014-3-11@author:neowu

'''a=['i',0,0,0,0,0]foriinrange(0,a.__len__()):

a[i]=str(a[i])

printa

str1=""

str1=str1.join(a)

printstr1

运行结果为

['i', '0', '0', '0', '0', '0']i00000

7楼:匿名用户

''.join(map(str,['i',0,0,0,0,0]))

一句话搞定,给分吧

不上证据

python中怎么把list转换为字符串?

8楼:南瓜苹果

list中存的是字抄符串的时候,袭

一般是通过join()函数去转换:

bai例 :

datalist = ['1', '2', '3', '4' ]str1 = “du , ” + join(datalist )print (datalist)

结果:a b c d

扩展资料

关于zhijoin()函数:

join()是一个字符串方dao法,它返回被子字符串连接的字符串。

参数:the join() method takes join()方法需要可迭代的元素来一次返回它的一个成员,比如列表,元组,字符串,字典和集合

返回值:join()方法返回一个被子字符串连接的字符串。

type error: 如果这个可迭代元素包含任何不是字符串的值,join()函数就会抛出typeerror。

9楼:匿名用户

例子:将列表来temp_list = ['h', 'e', 'l', 'l', 'o'] 转换成字符串'hello',**自如下:

temp_list = ['h', 'e', 'l', 'l', 'o'];result = ''.join(temp_list)print(result) # hello

字符串对象的方法join其描述如下:s.join(iterable)是将括号内的迭代对象(如列表)使用s字符串作为链接将迭代对象中的元素拼接成一个字符串,返回该字符串。

10楼:匿名用户

额。。。应

bai该是没问题的

不成的话

du你转换zhi

一下试试吧

stra="connect"+str(dbname)你是dao

版用jython么?

namemap在java里是hashmap的在python里是个map么?

你确定这两种数据权结构可以混用?

怀疑是这个map从java到python的时候string成unicode了

可以详细给下这map中间是怎么转换弄的么?

11楼:啊恨

在确定list里的所有元素都是字符串的前提下,用字符串中的join()函数就可以实现:

str="".join(lst)#""即空字符串

12楼:匿名用户

>>> a1=connlist[0] +"connect"

>>> a1

'db1connect'

我试bai了du

一下zhi没dao报错回

:答>>> connlist = ["db1", "db2"]>>> for dbname in connlist:

stra="c"+dbname

>>> print stra

cdb2

13楼:匿名用户

应该没有问题啊,dbname是字符串。

14楼:匿名用户

我试过了……没有报错呀……试试str(dbname)

15楼:圣菊黄芊芊

如:>>>

list

=['a','b','c']

>>>str=

('').join(list)

>>>print

strabc

关于python字符串(str)类的问题

16楼:自我西郊

貌似字典链表

才有类可以继承(dict和版list),权string木有classmutablestring():

def__init__(self,string=""):

self.str=string

defchange(self,new="new"):

self.str+=new

def__str__(self):

returnself.str

defcapitalize(self):

self.str=self.str.capitalize()defupper(self):

self.str=self.str.upper()

python变量类型错误

17楼:匿名用户

看来你用的是python 3.x版本抄,input函数返回的是字符串,执行强制类型转换就行了

18楼:匿名用户

input永远是个string

你可以用int(guess)来转,比如 if int(guess)

当然最好你还要检查输入是否为整数,或者加except处理

19楼:匿名用户

楼上说的很对了,本来还想运行一下看一看。定一下楼上的同胞。

python 怎么判断list里元素类型

20楼:滟丽

1、首先需bai要打开python的编辑器pycharm,写上du注释内容。

2、然后需zhi要新dao

建一个函数panduan_kind。

3、新建完成之后回,接着就定答义一个变量var1,并赋值,python中赋值是非常简单的,而且不用事先定义类型,不像vb需要预先定义。

4、然后需要用type函数来判断变量的类型,并将结果打印出来。

5、然后需要调用这个函数,直接写上函数名panduan_kind()。

6、点击顶部菜单中“run”,英文版的编辑器是写着“run”,如果是中文版的是写着“运行”的按钮。

7、运行之后,可以看到结果,表示整数类型。

21楼:足坛风行者

可以通过tpye()方法来判断list里的元素类型。**举例如下:

testlist = [1, 2, 'a', [1, 2]]for listelement in testlist:

print '%s 的类型是:%s' % (listelement, type(listelement))

其中,内for in语句用来遍历testlist这个容list里的元素,然后分别打印出元素对应的类型,运行程序,输出结果为:

1 的类型是:

2 的类型是:

a 的类型是:

[1, 2] 的类型是:

扩展资料python语言中type()函数介绍:

1、type()函数的作用

在python中type()是即简单又实用的一种对象数据类型查询方法。它是一个内建的函数,调用它就能够得到一个反回值,从而知道想要查询的对像类型信息。

2、type()函数使用方法:type(对象)type()是接收一个对象当做参考,之后反回对象的相应类型。例如:

type(1)

#整型type("iplaypython")#字符串

22楼:匿名用户

list=[1,'a','b',]

foriinrange(0,list.__len__()):

#遍历list的元素,

print其类型

printtype(list[i])

#判断类型为str的元素,并输出

print'类型为string的有

版:权'

foriinrange(0,list.__len__()):

ifisinstance(list[i],str):

printtype(list[i])

结果:类型为string的有:

(st p恋是什么意思,'o℃(St〇p恋'和'o℃(St〇p薆'是什么名

1楼 kilo陈 根据1994年全国人大八届二次会议第0440号 关于尽快评定我国国花的建议 议案,批转农业部办理,责成中国花卉协会负责具体组织。中国花协即在全国有领导有组织地开展了广泛深入的评选国花活动。全国国花评选领导小组经过认真研究,一致同意 牡丹 为我国的国花 银杏树 为国树。 st p恋 ...

st图像与vt图像的区别,st图像和vt图像的区别

1楼 象大招风 s t图像横轴是位移 相当于x y图中的x ,纵轴是时间 相当于x y图中的y 。图像如果是直线的话,那么它的斜率是这个运动的加速度。如果是曲线,则某点切线的斜率就是对应时刻的加速度。 v t图像横轴是速度 相当于x y图中的x ,纵轴是时间 相当于x y图中的y 。图形和坐标轴承围...

含有st的英文单词有哪些

1楼 等你终老 英语单词中不乏st的身影,它是诸多单词的词根,这些词根形式多样,st sta stan stin sist等等,不一而足,但这里简化起见,大多仅提及st而止。 1 具体的 站 立 stand v 站立 assist v 协助。as to,sist词根 站立 ,字面义 站在一边 ,从而...