我从Python开始,阅读这本书:用Python自动化那些无聊的东西
我在第四章做一个叫做逗号代码的练习。我应该能够创建一个简单的函数,它可以接受任何长度的列表,例如[苹果”,“香蕉”,“豆腐”,“猫],并输出为:苹果,香蕉,豆腐和猫;该键能够在最后一个和倒数第二个列表值之间插入单词和
我写了一些有用的东西(见下文)。但它以新行而不是一行输出值
'''Practice Projects - Comma Code'''
def commacode(list_range):
for i in range(len(list_range)):
#print(i)
position = len(list_range) - i
#print(position)
list_a = ''
list_b = ''
if position != 1:
#list = ''
list_a += str(list_range[i]) + ','
print(list_a)
else:
list_b += list_a + ' and ' + str(list_range[i])
print(list_a + list_b)
rangeoflist = ['apples','bananas','tofu','cats']
commacode(rangeoflist)
#print(rangeoflist)
如何在一行上获得输出
谢谢
要将句子打印成一行,请将
end=''
添加到第一行print()
:印刷品:
使用
str.join
可以实现更简单的代码。例如:印刷品:
Python在字符串方面相当优雅。我使用
join
和数组切片这就是您需要的全部代码
相关问题 更多 >
编程相关推荐