非洲的小白脸 发表于 2020-12-8 11:15:40

怎么使代码简单点

a=
b=''
for i in range(len(a)):
    a = str(a)
for j in range(1,len(a)*2-1,2):
    a.insert(j,',')
for k in range(len(a)):
    b += a.pop(0)
print(b)
将列表转换为字符串输出,例如【3,1,2,4】变为‘3,1,2,4’,如何使代码简单一点啊,大佬们

冬雪雪冬 发表于 2020-12-8 11:27:35

a=
print(','.join(map(str, a)))

Lyi. 发表于 2020-12-8 11:34:07

本帖最后由 Lyi. 于 2020-12-8 11:35 编辑

list1 =
str1 = ' ,' . join (' %s ' % i for i in list1)
print(str1)

wp231957 发表于 2020-12-8 11:40:38

冬雪雪冬 发表于 2020-12-8 11:27


如果一定要加引号呢   是这样加吗

s=
print(("\"%s\"")%','.join(map(str, s)))

'''
D:\wp\wp>py app3.py
"1,2,3,4,5"
'''

冬雪雪冬 发表于 2020-12-8 15:16:31

wp231957 发表于 2020-12-8 11:40
如果一定要加引号呢   是这样加吗

s=


可以的
页: [1]
查看完整版本: 怎么使代码简单点