【发布时间】:2020-07-21 08:25:09
【问题描述】:
b_strings = [ ]
L = [['apples', 'bananas', 'oranges', 'blueberries', 'lemons'], ['carrots', 'peas', 'cucumbers', 'green beans'], ['root beer', 'smoothies', 'cranberry juice']]
for x in L:
for y in x:
for z in y:
if z == 'b':
b_strings.append(y)
print(b_strings)
下面,我们提供了一个名为 L 的列表列表。使用嵌套迭代将每个包含“b”的字符串保存到一个名为 b_strings 的新列表中。
【问题讨论】:
-
没有错,这正是考虑到您的代码应该发生的事情。你期待别的吗?我们无法知道。请解释您要做什么。
-
for z in y:迭代字符串中的字符,“blueberries”中有两个“b” -
因为蓝莓有两个“b”字母
标签: python python-3.x data-structures python-3.7