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)
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的有: 1楼 kilo陈 根据1994年全国人大八届二次会议第0440号 关于尽快评定我国国花的建议 议案,批转农业部办理,责成中国花卉协会负责具体组织。中国花协即在全国有领导有组织地开展了广泛深入的评选国花活动。全国国花评选领导小组经过认真研究,一致同意 牡丹 为我国的国花 银杏树 为国树。 st p恋 ... 1楼 象大招风 s t图像横轴是位移 相当于x y图中的x ,纵轴是时间 相当于x y图中的y 。图像如果是直线的话,那么它的斜率是这个运动的加速度。如果是曲线,则某点切线的斜率就是对应时刻的加速度。 v t图像横轴是速度 相当于x y图中的x ,纵轴是时间 相当于x y图中的y 。图形和坐标轴承围... 1楼 等你终老 英语单词中不乏st的身影,它是诸多单词的词根,这些词根形式多样,st sta stan stin sist等等,不一而足,但这里简化起见,大多仅提及st而止。 1 具体的 站 立 stand v 站立 assist v 协助。as to,sist词根 站立 ,字面义 站在一边 ,从而...(st p恋是什么意思,'o℃(St〇p恋'和'o℃(St〇p薆'是什么名
st图像与vt图像的区别,st图像和vt图像的区别
含有st的英文单词有哪些