Converting a list into comma-separated string with “and” before the last item - Python 2.7

前端 未结 10 1077
借酒劲吻你
借酒劲吻你 2020-12-18 22:19

I have created this function to parse the list:

listy = [\'item1\', \'item2\',\'item3\',\'item4\',\'item5\', \'item6\']


def coma(abc):
    for i in abc[0:-         


        
10条回答
  •  别那么骄傲
    2020-12-18 23:00

    You can also try the quoter library

    >>> import quoter
    >>> mylist = ['a', 'b', 'c']
    >>> quoter.and_join(mylist)
    'a, b, and c'
    >>> quoter.or_join(mylist)
    'a, b, or c'
    

    https://pypi.python.org/pypi/quoter

提交回复
热议问题