【发布时间】:2017-05-15 23:43:22
【问题描述】:
我在 .txt 中有一个用“:”分隔的不同单词的列表,例如:
banana:pinapple
apple:grapes
orange:nuts
...
如何获取分号左侧有单词的行数并打印该数字?
我用这个来分隔它们:
string1, string2 = line.split(':')
我想打印这样的数字:
print(number of lines where there exists is a string1)
【问题讨论】:
-
天真的方式 - 拆分后将它们组合为一个列表并使用 Counter
-
@aryamccarthy 我想打印金额,所以我尝试了 print(len(string1)) 但我真的不知道要搜索什么。
-
其他有点简单的方法是使用带有默认键的字典
-
@ADITYA 不清楚其意图是计算每个字符串还是简单地获取冒号左侧不为空的行数。
-
@aryamccarthy 简单算数写在括号里
标签: python