Python 2.7 打印';全部';字符串元素中存在特定字符时的完整列表
参见上面的代码。如何打印包含字符“c”的行。只有当元素中的完整字符串存在时,我才能得到结果。我仍然不知道您到底想要什么,但我尝试了涵盖这两种情况Python 2.7 打印';全部';字符串元素中存在特定字符时的完整列表,python-2.7,Python 2.7,参见上面的代码。如何打印包含字符“c”的行。只有当元素中的完整字符串存在时,我才能得到结果。我仍然不知道您到底想要什么,但我尝试了涵盖这两种情况 场景一:获取包含字符元素的完整列表 你有一个列表。当在a上迭代时,您现在正在访问第二个列表 使用当前代码,您将检查a的内容中是否存在c。显然不是这样,因为a由另一个列表而不是字符串组成。您需要迭代第二个列表并对其执行字符存在性检查,如下所示 a = [['ab', 'cd'], ['cd'], ['cd', 'ef'] for line in a:
场景一:获取包含字符元素的完整列表 你有一个列表。当在
a
上迭代时,您现在正在访问第二个列表
使用当前代码,您将检查a
的内容中是否存在c。显然不是这样,因为a
由另一个列表而不是字符串组成。您需要迭代第二个列表并对其执行字符存在性检查,如下所示
a = [['ab', 'cd'], ['cd'], ['cd', 'ef']
for line in a:
if 'c' in line:
print line
输出
a = [['ab', 'cd'], ['cd'], ['cd', 'ef'], ['ar'], ['tu'], ['ip', 'cr']]
for list in a: #this loop accesses the second list
for element in list: #this accesses the actual elements i.e. 'ab, cd' etc
if 'c' in element:
print list
['ab', 'cd']
['cd']
['cd', 'ef']
['ip', 'cr']
场景二:获取由字符组成的完整字符串
代码同上。将打印列表
替换为打印元素
输出
a = [['ab', 'cd'], ['cd'], ['cd', 'ef'], ['ar'], ['tu'], ['ip', 'cr']]
for list in a: #this loop accesses the second list
for element in list: #this accesses the actual elements i.e. 'ab, cd' etc
if 'c' in element:
print list
['ab', 'cd']
['cd']
['cd', 'ef']
['ip', 'cr']
如果您仅尝试打印列表中的特定元素,则此操作有效;在这种情况下,输出是
a = (['ab', 'cd'], ['cd'], ['cd', 'ef'])
for i in range(0,3):
for j in range(0, len(a[i])):
if 'c' in a[i][j]:
print a[i][j]
在迭代时,检查联接项中是否存在字符“c”。 如果是一个列表列表,这将起作用
cd
cd
cd
我还是不明白你想要什么。。您是否正在尝试打印所有包含有c的元素的列表?或者你只是想打印出由c组成的字符串?你抢先了我一步。。即将添加此项作为备选项。:)谢谢你的好话eshirima:)场景一:获取包含角色元素的完整列表正是我想要的。谢谢:)