如果你在Python中有一个很长的列表理解,那么可以这样说:
from itertools import combinations
print [w for w in (''.join(c) for c in combinations(words, 2)) if sorted(w) == letters]
其中单词是一个包含200000个单词的列表,字母是一个字母列表;有没有办法偶尔打印出到目前为止已经处理了多少个单词或某种其他形式的进度报告?
我想按长度对字符串(行)中的单词进行排序,然后在列表中按每行中有多少个单词对它们进行排序。
list_of_words = ['hoop t','hot op','tho op','ho op t','phot o']
因此,输出将是:
hoot t
phot o
hot op
tho op
ho op t
我正在尝试查找单词列表中的总字符数,特别是这个列表:
words = ["alpha","omega","up","down","over","under","purple","red","blue","green"]
我试过这样做:
print "The size of the words in words[] is %d." % len(words)
但这只是告诉我列表中有多少个单词,即10个。
任何帮助都将不胜感激
我想知道有没有人能帮上忙;我对python还很陌生。
我目前正在创建一个工具,它可以分析用户输入的文本,并显示该短语属于哪个列表的反馈。
到目前为止,程序处于无限循环中,计算总共输入了多少个表达式,然后在某个列表中出现了多少次。
if text in access:
accessno +=1
counter +=1
print ('This could be classed as speech act 1: Access')
print ("number of access hits ", accessno)
print
基本上,我试图扫描一个字符串,寻找包含一个字符的单词,并计算找到的具有该字符的单词数。我只是想知道是否有办法检查一个单词是否包含一个字符。
到目前为止,守则如下:
let w = "Hello i'm kind of new to Haskell, but so far it's great!"
length $ filter (== 'n') w
这会在字母n上出现,如果一个单词中有2n,它会计算为2,而不是1,我基本上想检查单词是否包含字母输入,然后得到长度。
谢谢
我不是在谈论它在一个特定的单词或字母中出现了多少次,而是一个字符串中有多少个单词。
以下是到目前为止的代码:
list = []
x = raw_input("Text: ")
x.split()
abc = x.split(" ")
list.append(abc)
print list.count(",")#here i tried to count how many time "," shows up
#and have it where if it says 1 time then their is two, three
我正在使用Python 3。我希望创建一种方法,让Python能够遍历列表中的所有单词,并计算其中有多少单词包含字母“e”。我不想计算“e”出现的数量,只计算有多少单词有一个或多个“e”出现。 例如: 你好,嗨,是不是 我希望程序给出数字2(因为列表中有两个项目包含'e') 这是我的代码,它不能工作(我必须从This count中计算): # defines the text to use
text = "Hello. My name is Elijah Beetle."
lettertocount = "e"
# specifies wha
我用C语言编程,我已经加载了一个包含单词的二维数组。它被称为字典。我正在尝试使用strstr来找出有多少单词中有"struct“的子字符串。下面是代码。在我的函数strstr中,我尝试使用count_matches函数遍历字典进行比较。它总是返回null,所以我永远不会访问++matchcount。你知道为什么吗?
下面是函数。inp是"struct“字典是2d数组,n是数组中的行数(即数组中有多少个单词)。
int count_matches(char *inp, char dictionary[MAX_LINES][MAX_LEN], int n)
{
int matchc
我有一个文本文件列表,其中包含以下示例:
ALEX
MIKE
JOSHUA
AMBER
ALEX
ROBERT
CHRIS
ALEX
JOSHUA
MICHAEL
ROOGER
ALEX
AMBER
我想数一下每个单词写了多少个。
示例:
alex (4)
MIKE (1)
JOSHUA (2)
AMBER (2)
etc..
如何在notepad++中做到这一点?
我在txt文件中有一个单词列表,一个列表中有数千个单词。如果找到它们,我如何搜索它们并将它们添加到新的列表中
words.txt文件包含100 k字。my_list包含4k个单词。
目前我是这样做的。
my_list = [hello, hi, hey, ho, wow, .....]
with open("words.txt") as f:
lines = [line.rstrip() for line in f]
words_in_lines = []
for i in my_list:
if
编写一个程序,迭代所提供的jane_eyre_sentences.txt文件,并计算没有"e“的单词数,包括大写和小写。对于没有"e“的单词的相对数量超过70%的每句话,请打印出该句子中有多少个单词不包含"e",以及总共有多少个单词。另外,让你的程序打印出相应的行号(从零开始计数)。
这是我的工作:
line_no = -1
for line in open("jane_eyre_sentences.txt"):
total = 0
line_no += 1
lines = line.strip()
word = lin
我有一个名为table的SQL表
Document Word
-------------------
doc1 Hello
doc1 Hi
doc1 Welcome
doc1 Hello
doc2 Welcome
doc2 Welcome
doc3 Hi
doc3 Hello
doc3 Good Luck
这意味着我有文档列表,每个文档包含一些单词,每个文档的每个单词都有raw,如果一个单词在同一文档中出现两次,我将有两个raw。我想要得到一个不同的单词列表,列出它在多少个文档中出现,而不管它出现了多少次。因此,该表的输出应该是
He