李二瓶 发表于 2016-9-25 16:21:56

这个代码怎么写

刚刚学到python零基础14课,想知道输入一个带有数字的字符串后,如何根据数字大小将字母从大到小排列,并且数字不出现在打印的结果中。例如输入“is2,t1his,boy4,a3”输出“this is a boy”

人zai旅途 发表于 2016-9-25 18:49:37

本帖最后由 人zai旅途 于 2016-9-25 18:52 编辑

temp = ['is2','t1his','boy4','a3']
a = temp+temp
b = temp[:2]
c = temp
d = temp[:3]
print(a+' '+b+' '+c+' '+d)

笨办法,你试试
用到的知识有:列表的切片和拼接。例如:
str1 = "I love fishc.com"      #创建一个字符串并赋值给str1
str1 = str1[:6]+" 小甲鱼"+ str1    # 通过拼接和分片操作,将三个字符串"I love" 和" 小甲鱼"及" fishc.com"拼接成一个新的字符串并赋值给str1
页: [1]
查看完整版本: 这个代码怎么写