小编Tha*_*anx的帖子

如何将字符串拆分为列表?

我希望我的Python函数分割一个句子(输入)并将每个单词存储在一个列表中.我当前的代码拆分了句子,但没有将单词存储为列表.我怎么做?

def split_line(text):

    # split the text
    words = text.split()

    # for each word in the line:
    for word in words:

        # print the word
        print(words)
Run Code Online (Sandbox Code Playgroud)

python split list text-segmentation

545
推荐指数
8
解决办法
170万
查看次数

如何从IDLE中的几行中删除制表符缩进?

如果你想在Python IDLE中缩进几行,你只需标记行并点击Tab.但是如果你想从几行中删除缩进怎么办?Shift + Tab在IDLE中不起作用.

indentation code-editor python-idle

36
推荐指数
6
解决办法
10万
查看次数

如何返回函数的输出与打印不同?

在我之前的问题中,Andrew Jaffe写道:

除了所有其他提示和技巧之外,我认为你错过了一些至关重要的东西:你的功能实际上需要返回一些东西.当你创建autoparts()或者splittext(),我们的想法是,这将是一个你可以调用的函数,它可以(而且应该)回馈一些东西.一旦你找到了你想要你的函数的输出,你需要把它放在一个return语句中.

def autoparts():
    parts_dict = {}
    list_of_parts = open('list_of_parts.txt', 'r')

    for line in list_of_parts:
        k, v = line.split()
        parts_dict[k] = v

    print(parts_dict)

>>> autoparts()
{'part A': 1, 'part B': 2, ...}
Run Code Online (Sandbox Code Playgroud)

此函数创建一个字典,但它不返回任何内容.但是,因为我添加了print,所以当我运行该函数时会显示该函数的输出.什么return东西和print它之间有什么区别?

python return

33
推荐指数
3
解决办法
25万
查看次数

Python中列表输出有问题

我想要一个Python程序从文本文件中导入单词列表,并将文本文件的内容打印为两个列表.文本文件中的数据位于以下表单中:

A Alfa
B Betta
C Charlie
Run Code Online (Sandbox Code Playgroud)

我想要一个Python程序打印出一个带有A,B,C的列表和一个带有Alfa,Betta,Charlie的列表.

这就是我写的:

english2german = open('english2german.txt', 'r')
englist = []
gerlist = []

for i, line in enumerate(english2german):
    englist[i:], gerlist[i:] = line.split()
Run Code Online (Sandbox Code Playgroud)

这是两个列表,但只打印出每个单词中的第一个字母.如何让我的代码打印出整个单词?

python text list

2
推荐指数
2
解决办法
384
查看次数