我是个Python新手,所以请耐心听我说。
我一直在努力解决以下问题,希望你能帮上忙。
我正在尝试从文本文件中读取单词(每行一个单词),添加一些文本并写入输出文件'result‘。
因此,如果我的输入是:
cat
dog
horse
我的代码看起来像这样(当然真正的代码更严肃)
import sys, fileinput
for line in fileinput.input(sys.argv[1]):
f = open('results','a+')
f.write('the following: "')
我想使用Python在字符串的开头去掉所有类型的标点符号。我的list包含字符串,其中一些字符串以某种标点符号开头。我如何从字符串中去掉所有类型的标点符号?
例如:如果我的单词与,,gets类似,我想从单词中删除,,,并希望结果是gets。此外,我还想从list中删除空间和numbers。我试过使用下面的代码,但它没有产生正确的结果。
如果a是一个包含一些单词的列表:
for i in range (0,len(a)):
a[i]=a[i].lstrip().rstrip()
print a[i]
如果文本文件是/n/n Hello world!/n I like python./n,我如何从该文本中获取第一个单词?我试着写代码:
def word_file(file):
files = open(file, 'r')
l = files.readlines()
for i in range(len(l)):
a = l[i].rstrip("\n")
line = l[0]
word = line.strip().split(" "
我想做点什么让你在一款赛车游戏中选择一个机器人的WPM,所以假设你有一个句子
for car owners, transmission failure can be a complete nightmare, costing thousands of dollars to fix or replace.
我需要知道里面有多少个单词,这些单词可以包括句号和逗号
for,
逗号可以包含在一个单词中,所以那只是一个单词。我需要它能够从一个.txt文件中读取这个句子,并给我单词计数,这样我就可以计算得到所需的WPM所需的延迟。我不知道该怎么做,所以如果能提供任何帮助,我将不胜感激。
我有以下函数可以从python文件中获取唯一的单词:
def add_unique(s, word_list):
for word in s.strip().split():
word = word.lower()
if word not in word_list:
word_list.append(word)
如果我从main函数调用它,如下所示:
myFile = open("gameofthrones.txt", "r")
words = []
for line in myFile:
print(add_un
我的正则表达式需要匹配一个句子中的两个单词,但只需要替换第二个单词。第一个单词实际上是字典的关键字,在那里获取第二个单词的替换词。在PERL中,它看起来像这样:
$sentence = "Tom's boat is blue";
my %mydict = {}; # some key-pair values for name => color
$sentence =~ s/(\S+)'s boat is (\w+)/$1's boat is actually $mydict{$1}/;
print $sentence;
在python中如何做到这一
text = 'the text stuff <*to test*> to find a way to extract all text'\
'that is <*included in special tags*> less than star and greater'\
'than star'
我试过使用:。
我尝试过许多regex导入重新组合。
我试过\w+的变体。
我可以用'<* .... *>'打印文本,用.replace替换'<*
我正在尝试计算1.2 GB大小的文本文件的词频,大约是2.03亿个单词。我正在使用下面的Python代码。但是它给了我一个记忆错误。对此有什么解决方案吗?
下面是我的代码:
import re
# this one in honor of 4th July, or pick text file you have!!!!!!!
filename = 'inputfile.txt'
# create list of lower case words, \s+ --> match any whitespace(s)
# you can replace file(filename
对于一个可能是nooby的问题,我很抱歉,我对Python非常陌生,我试着先谷歌一下。我有一个单词和数字的列表,我想创建一个只包含来自它的单词的列表。当我像你接下来看到的那样迭代一个列表时,我会创建一个字母列表,而不是单词列表。
words = ['1', 'example', '2.3', 'hello', 'etc']
cleared_list = []
for word in words:
if word.isalpha():
cleared_list += word
print(
我是regex和python的新手,我必须从文本文件中找到一个关键字,在成功找到字符串后,我必须从字符串中找到唯一的数字。但是这个数字被打印了6次。我只需要将第一个结果作为整数存储在变量中。这是我的完整代码。我要从.txt文件中查找的字符串是"Lost\n7“。我想要这个字符串中的数字是7。 import re
with open('test.txt') as f:
for line in f:
# Capture one-or-more characters of non-whitespace after the initial match
with open('filename.txt', "r") as word_list:
words = word_list.read().split('')
with open("file.txt", "w") as output:
output.write(str(words)) 但是输出没有按照我想要的顺序(我想要每行一个单词)。我道歉:我是python的初学者。提前感谢,如果有人能想出我如何根据列表中的索引使用python对单词进行排序。
我被指示用Python创建一个PygLatin翻译程序--我非常初学者。我必须翻译任何随机输入的句子。到目前为止,我需要能够标记一个单词中元音的第一次出现,并将该单词结尾之前的所有辅音进行转换。
def encrypt():
modify_split = list(sentence.split())
letter = list(word)
for letter in word:
if letter == "A":
print(word[1:] + "*" + word[0:1] + "AY
我接受了用户的输入,然后使用split方法将字符串转换为list对象。然后使用reverse函数反转列表,运行良好。但问题是我无法从字符串中获得最后一个单词。
我检查了我的循环,它工作得很好。
s=input('enter any string:')
l=s.split()
l1=reversed(l)
for i in l1:
l2=' '.join(l1)
print(l2)
输入:
learning python is very easy
输出:
very is python learning
数据库中的一个表,它包含三个列,Id,Word,相反(在"Word“和”反向“下面的上下文中是表中的实际数据/值)
Word中的值由控制器中的LINQ查询获得,并发送到视图中,并以列表的形式显示。在单词旁边有一个@EditorFor,用户应该在其中键入相反的内容。
在视图中,DisplayFor (即Word)和EditorFor (输入框)获得基于零的索引。用户输入被发送到作为参数传递模型的控制器。从模型中可以找到猜测的对立面,并将其放入List<string> and is compared to another列表that contains the actual va
我希望有人能帮我这个问题,我正在与Python3和PySimpleGui。我的应用程序中有PySimpleGui列表,它是由sqlite表中的行填充的。我理解ListBox接受一个python列表作为参数。它工作得很好,只是当表列的值在单词之间有空格时,Listbox用花括号将该值括起来。如果相同的值只是一个单词,那么就没有方括号。我真的不知道我做错了什么。我想下面的代码解释得更好了。谢谢你对此的任何投入。
def populate_dir(group) :
# Populate a List with query results
global people_list
我已经成功地编写了一个脚本,从json文件中提取信息,并以我可以使用的方式解析它,但我现在必须手动打印每个字符串。如果可能的话,我想循环一下,但是我想从哪里开始呢?
Python
from __future__ import print_function
import json
import sys
from pprint import pprint
with open('screen.json') as data_file:
data = json.load(data_file)
#json_file.close()
# Print all json d
我正在尝试根据提供的限制对字符串进行切片,如果切片形成了一个完整的单词,则将其附加到列表中。如果它们没有形成一个完整的单词,我想前进/后退,直到我发现前面的单词结束,然后在该点切分字符串,并在字符串的其余部分继续此操作。 我已经写了代码,但在递归方式上有问题。 strr = "stackoverflow is the best knowledge platform"
limit = 11
def get_list(strr, limit, fin_list = []):
i = 0
if limit <= len(strr):
if s
假设我有一个list:[my, python, dynamic]
我从用户那里得到一个raw_input字符串,
例句:if raw_input is 'mypython' as single string,那么我需要在字符串之间提供空格,因为它们是列表中分开的单词:所以它需要打印为my python,请帮助,我搜索答案,但没有得到我真正需要的。
list=['my','python','dynamic']
s1 = raw_input("enter string: ")
if s1 in list:
prin