【问题标题】:How to use list comprehensions for this code [duplicate]如何对此代码使用列表推导[重复]
【发布时间】:2018-11-15 19:46:44
【问题描述】:

我想使用列表推导来获得与以下相同的结果。有人可以帮忙吗?

s1 = "one two three four"
s2 = "five six seven eight"

my_list = []
l1 = s1.split()
l2 = s2.split()
my_list.append(l1)
my_list.append(l2)

print(my_list)

它输出:

[['one', 'two', 'three', 'four'], ['five', 'six', 'seven', 'eight']]

【问题讨论】:

  • [x.split() for x in (s1, s2)]?
  • 或者跳过列表理解直接使用[s1.split(), s2.split()]?
  • 我不知道,请使用 [s.split() for s in [s1, s2]]list(map(str.split, [s1, s2])) 请阅读文档。

标签: python list-comprehension


【解决方案1】:

使用你想要的所有字符串的列表

lst_of_s = [s1,s2,s3]

result = [i.split() for i in lst_of_s]

【讨论】:

    猜你喜欢
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 2020-07-02
    • 1970-01-01
    • 2018-03-01
    • 2017-07-07
    相关资源
    最近更新 更多