python怎么把列表转换成字符串?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么把列表转换成字符串?相关的知识,希望对你有一定的参考价值。
我现在有一个列表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()转换成数字?
可怎么把他转换成字符串?
完成这些数符转换,需要借助int(x)字符串转换工具,需要用到python编辑器,具体步骤如下:
1、打开任意python编辑器,这里以jupyter notebook为例。
2、以一个字母表组成的字符串为例,将其转换成由每个字母组成的列表。
3、以一个数字组成的字符串为例,将其转换成由每个数字组成的列表。
4、若字符串中存在符号,可据此分割并转化成列表。如图,字符串中存在逗号:
5、其它符号原理相同,如图中根据符号“/”进行分割。
6、同理,字符串中其它元素亦可用来作为分割条件,进而转化成列表。如图中的1,可据此作为分割:
参考技术A可以使用字符串的join方法,可以把列表的各个元素连接起来,字符串就是连个列表各元素的连接符。
>>> l = ['I', 'want', 'a', 'apple', 'pi']>>> ' '.join(l)
'I want a apple pi'
' '代表使用空格连接字符串的各个元素。
我们甚至可以使用空字符串来连接列表的各个元素,这样连接后,列表的各个元素间将不会有间隔。
>>> l2 = ['1','2','3','4','5']>>> ''.join(l2)
'12345' 参考技术B A=list[0]
B=list[1]
C=list[2]
D=list[3]
就可以了,因为此时A、B、C、D就已经是列表中对应的值了,此时输入
A+B+C+D
结果就是10 参考技术C
首先最好不要用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 参考技术D
首先建议列表名不要是list,这会覆盖了内置的list类
A=list[0] 或 A=list[-4] 应该都是1,怎么会是 [1]呢???
至于对列表求和和乘积,python的做法是:
>>> print sum(alist)
10
>>> import operator
>>> print reduce(operator.mul, alist)
24
不知道这个跟转字符串有啥关系
追问追问写不下,能到http://tieba.baidu.com/p/2618819113帮我看下吗。
那个list其实是从一个TXT中读的数据,一个有4个数字,是我下一步运算中的4个常数。
C语言怎么转化成python
要将C语言转化为python,前提:1
对C语言语法即python编程均熟练掌握;
2
对算法相关有一定了解;
3
至少可以看懂要转换的C语言程序。
由于C语言的语句,与python没有对应关系,所以只能按照如下方式转换:
1
读懂C语言代码实现功能,可以以函数为单位;
2
按照功能,依照python方式实现相同功能。 参考技术A score='a':5,'b':4,'c':3,'d':2,'e':1
N=40
sum=0
for i in range(N):
answer=raw_input("请输入你第%d题的选择(a-e):"%(i+1))
answer=answer.lower()
while answer not in score:
answer=raw_input("请输入正确的选项!:")
answer=answer.lower()
sum+=score[answer]
print("你的总分为%d"%sum)
if sum>=168:
print("A")
elif 136<sum<168:
print("B")
elif 104<sum<=136:
print("C")
elif 72<sum<=104:
print("D")
else:
print("E")这个python
程序肯定
和上面的C结果不一样
else
if
(136<sum<168)
在C中肯定为真,所以上面的C程序只会打印
A或者
B,CDE任何情况下都不会打印
,Pytyhon会完全打印
直接说出程序要求 参考技术B 是特定的应用,别人无法看出来做什么的。虽然里面每个标准python用法都很简单。
python比c++容易的多,不管是编写还是阅读,转成c++毫无意义,除非为了效率的缘故。
感觉就是读文件,计算一些东西,然后收集结果再输出到其他文件中。
以上是关于python怎么把列表转换成字符串?的主要内容,如果未能解决你的问题,请参考以下文章