秀气灵气诗意 2022-07-24 18:48 采纳率: 97.8%
浏览 42
已结题

Python3怎么拆包,然后求笛卡尔积?

# py字符串

'''
货物损坏,货物完整
知情,不知情
不完全信息博弈,完全信息博弈
a,b
单向担心,互相担心
了解流程,不了解流程
想和平解决,不想和平解决
高高在上,表情和气
啥也不是,啥也是
坚持,不坚持
'''

我的疑问是,"\n"拆包后,有的教程是迭代列表,有的是列表推导式,有的是笛卡尔求积,

他们说的是一回事吗?
  • 写回答

1条回答 默认 最新

  • Hann Yang 优质创作者: 编程框架技术领域 2022-07-24 18:59
    关注

    这看个人喜好吧,我喜欢用推导式。具体要看你真实需要是什么,要求怎么使用这些数据

    >>> s = '''
    货物损坏,货物完整
    知情,不知情
    不完全信息博弈,完全信息博弈
    a,b
    单向担心,互相担心
    了解流程,不了解流程
    想和平解决,不想和平解决
    高高在上,表情和气
    啥也不是,啥也是
    坚持,不坚持
    '''
    >>> [i.split(',') for i in s.split()]
    [['货物损坏', '货物完整'], ['知情', '不知情'], ['不完全信息博弈', '完全信息博弈'], ['a,b'], ['单向担心', '互相担心'], ['了解流程', '不了解流程'], ['想和平解决', '不想和平解决'], ['高高在上', '表情和气'], ['啥也不是', '啥也是'], ['坚持', '不坚持']]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月6日
  • 已采纳回答 7月29日
  • 修改了问题 7月24日
  • 创建了问题 7月24日