事情是这样的,看Python的书,上面有一道练习题,将列表编程字符串,列表中的每一项后面都要加逗号和空格,最后一项前面加and,由于长时间没写,忘记了很多基础的知识点,因此,用残存的一些知识拼凑出来了这坨屎,也是我写的第一托屎。
spam = ['apples','bananas','tofu','cats']
shy=[1,2,3,4,5,6,]
def shit(shit):
for i in range(1,len(shit)+1):
if i < len(shit)-1:
print(str(shit[i-1])+','+' ',end='')
elif i==len(shit)-1:
print(str(shit[i-1])+','+' ',end='')
print('and ',end='')
else:
print(str(shit[i-1]))
shit(spam)
shit(shy)
运行如下: