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()转换成数字?
可怎么把他转换成字符串?
展开
 我来答
阿杰GAME实况
2019-09-18 · TA获得超过2515个赞
知道答主
回答量:47
采纳率:0%
帮助的人:7.3万
展开全部

完成这些数符转换,需要借助int(x)字符串转换工具,需要用到python编辑器,具体步骤如下:

1、打开任意python编辑器,这里以jupyter notebook为例。

2、以一个字母表组成的字符串为例,将其转换成由每个字母组成的列表。

3、以一个数字组成的字符串为例,将其转换成由每个数字组成的列表。

4、若字符串中存在符号,可据此分割并转化成列表。如图,字符串中存在逗号:

5、其它符号原理相同,如图中根据符号“/”进行分割。

6、同理,字符串中其它元素亦可用来作为分割条件,进而转化成列表。如图中的1,可据此作为分割:

日TimE寸
推荐于2017-10-01 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:478万
展开全部

可以使用字符串的join方法,可以把列表的各个元素连接起来,字符串就是连个列表各元素的连接符。

>>> l = ['I', 'want', 'a', 'apple', 'pi']
>>> ' '.join(l)
'I want a apple pi'

' '代表使用空格连接字符串的各个元素。

我们甚至可以使用空字符串来连接列表的各个元素,这样连接后,列表的各个元素间将不会有间隔。

>>> l2 = ['1','2','3','4','5']
>>> ''.join(l2)
'12345'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xljkc
2013-09-29
知道答主
回答量:23
采纳率:0%
帮助的人:7.1万
展开全部
A=list[0]
B=list[1]
C=list[2]
D=list[3]
就可以了,因为此时A、B、C、D就已经是列表中对应的值了,此时输入
A+B+C+D
结果就是10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
duckyzw
2013-09-27 · TA获得超过586个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:389万
展开全部

首先最好不要用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
展开全部
  1. 首先建议列表名不要是list,这会覆盖了内置的list类

  2. A=list[0] 或 A=list[-4] 应该都是1,怎么会是 [1]呢???

  3. 至于对列表求和和乘积,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个常数。 
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式