python怎么把列表转换成字符串?
我现在有一个列表list=[1,2,3,4]我想让:A=1B=2C=3D=4然后计算A+B+C+D,A*B*C*D请问如何做才能让A=1?我试过写A=list[-4],但...
我现在有一个列表list=[1,2,3,4]
我想让:
A=1
B=2
C=3
D=4
然后计算A+B+C+D, A*B*C*D
请问如何做才能让A=1?
我试过写A=list[-4],但A=[1]不等于1
是不是要先把[1]转换成字符串,然后再用int()转换成数字?
可怎么把他转换成字符串? 展开
我想让:
A=1
B=2
C=3
D=4
然后计算A+B+C+D, A*B*C*D
请问如何做才能让A=1?
我试过写A=list[-4],但A=[1]不等于1
是不是要先把[1]转换成字符串,然后再用int()转换成数字?
可怎么把他转换成字符串? 展开
8个回答
展开全部
可以使用字符串的join方法,可以把列表的各个元素连接起来,字符串就是连个列表各元素的连接符。
>>> l = ['I', 'want', 'a', 'apple', 'pi']
>>> ' '.join(l)
'I want a apple pi'
' '代表使用空格连接字符串的各个元素。
我们甚至可以使用空字符串来连接列表的各个元素,这样连接后,列表的各个元素间将不会有间隔。
>>> l2 = ['1','2','3','4','5']
>>> ''.join(l2)
'12345'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A=list[0]
B=list[1]
C=list[2]
D=list[3]
就可以了,因为此时A、B、C、D就已经是列表中对应的值了,此时输入
A+B+C+D
结果就是10
B=list[1]
C=list[2]
D=list[3]
就可以了,因为此时A、B、C、D就已经是列表中对应的值了,此时输入
A+B+C+D
结果就是10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先最好不要用list做为变量名,因为list是一个内置类的名字。
然后:
>>> list=[1,2,3,4]
>>> A,B,C,D = list
>>> A
1
>>> B
2
>>> C
3
>>> D
4
>>> A+B+C+D
10
>>> A*B*C*D
24
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-27
展开全部
首先建议列表名不要是list,这会覆盖了内置的list类
A=list[0] 或 A=list[-4] 应该都是1,怎么会是 [1]呢???
至于对列表求和和乘积,python的做法是:
>>> alist = [1,2,3,4]
>>> print sum(alist)
10
>>> import operator
>>> print reduce(operator.mul, alist)
24
不知道这个跟转字符串有啥关系
追问
追问写不下,能到http://tieba.baidu.com/p/2618819113帮我看下吗。
那个list其实是从一个TXT中读的数据,一个有4个数字,是我下一步运算中的4个常数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询