如何将一个str分解成一个列表?

将要

菜鸟问题,但我正在用GUI制作一个非常基本的程序。它需要法语单词并将其翻译成英语(多种)

from tkinter import *
import webbrowser
def show_entry_fields():
    website = "www.wordreference.com/fren/%s" % (e1.get())
    webbrowser.open(website)

master = Tk()
Label(master, text="French Word").grid(row=0)

e1 = Entry(master)

e1.grid(row=0, column=1)

Button(master, text='Quit', command=master.quit).grid(row=3, column=0, sticky=W, pady=4)
Button(master, text='Show', command=show_entry_fields).grid(row=3, column=1, sticky=W, pady=4)

mainloop( )

问题是,如果我输入多个单词,它会打开

www.wordreference.com/fren/Bonjour%20Avoir

我试过了

e1 = [Entry(master)]

但这给了我错误,就像我一样

e1 = Entry[(master)]
吉尔

您需要更改show_entry_fields并使用strsplit()方法

def show_entry_fields():
    # assuming the words are separated by one or more spaces
    word_list = e1.get().split()  # break the content of e1 into a list of words
    for word in word_list:
        website = "www.wordreference.com/fren/%s" % word
        webbrowser.open(website)

如果您希望单词之间用空格分隔,则需要将定界符传递给split例如,如果单词用逗号分隔,后跟一个空格(如中的'hello, world, bye'),则split调用应为word_list = e1.get().split(', ')


至于你的错误,e1 = [Entry(master)]e1一个名单,其中没有一个get()方法。这样您AttributeError在致电时会得到一个show_entry_fieldse1 = Entry[(master)]不会创建Entry实例,而是试图索引到Entry(类)中,而这不是您可以索引到的东西。因此,这应该立即引发TypeError

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将一个句子分解成几句话

来自分类Dev

如何将一个字符串分解成一些较小的子字符串,且条件是它们的长度?

来自分类Dev

我有一个我不太明白的长代码,请帮助将代码分解成更简单的语句

来自分类Dev

PHP的Excel出口-文本被分解成一个新行

来自分类Dev

如何将一个句子(字符串)分解为一个列表([String])?

来自分类Dev

如何将多个逗号分隔的列表分解为一个foreach?

来自分类Dev

(PHP)如何将年份列表分解为一个范围

来自分类Dev

我有一个PHP脚本,该脚本重复同一组任务30次。我如何将其分解成多个片段,以避免超时?

来自分类Dev

如何将一个列表分成多个列表?

来自分类Dev

如何将一个列表插入另一个列表?

来自分类Dev

如何将一个元组列表与一个列表内部联接?

来自分类Dev

如何将一个嵌套的整数列表拆分为一个列表

来自分类Dev

如何将一个列表添加到另一个列表

来自分类Dev

如何将一个列表划分为一个较小的列表

来自分类Dev

如何将sort()限制为一个列表?

来自分类Dev

如何将列表循环到一个类

来自分类Dev

我们如何将两个单词分解成单独的一行?

来自分类Dev

如何将一个形状分解为一组基本形状?

来自分类Dev

如何将一个值放在另一个列表中?

来自分类Dev

如何将两个列表转换为一个数据列表,将一个列表转换为一个数据框?

来自分类Dev

如何将一个列表的2个项目分组到另一个列表中

来自分类Dev

如何将一个句子分解为数组值?

来自分类Dev

如何将多个then()承诺分解为一个

来自分类Dev

如何将两个PDF页面拼接成一个大页面?

来自分类Dev

如何将两个不同函数的总数求和成一个新函数?

来自分类Dev

如何将一个矢量切成两个相同的大小?

来自分类Dev

如何将两个文本区域连接成一个段落

来自分类Dev

如何将值从一个列表移动到另一个列表,同时将其从第一个列表中删除

来自分类Dev

如何将两个不同的列表映射到一个列表?

Related 相关文章

  1. 1

    如何将一个句子分解成几句话

  2. 2

    如何将一个字符串分解成一些较小的子字符串,且条件是它们的长度?

  3. 3

    我有一个我不太明白的长代码,请帮助将代码分解成更简单的语句

  4. 4

    PHP的Excel出口-文本被分解成一个新行

  5. 5

    如何将一个句子(字符串)分解为一个列表([String])?

  6. 6

    如何将多个逗号分隔的列表分解为一个foreach?

  7. 7

    (PHP)如何将年份列表分解为一个范围

  8. 8

    我有一个PHP脚本,该脚本重复同一组任务30次。我如何将其分解成多个片段,以避免超时?

  9. 9

    如何将一个列表分成多个列表?

  10. 10

    如何将一个列表插入另一个列表?

  11. 11

    如何将一个元组列表与一个列表内部联接?

  12. 12

    如何将一个嵌套的整数列表拆分为一个列表

  13. 13

    如何将一个列表添加到另一个列表

  14. 14

    如何将一个列表划分为一个较小的列表

  15. 15

    如何将sort()限制为一个列表?

  16. 16

    如何将列表循环到一个类

  17. 17

    我们如何将两个单词分解成单独的一行?

  18. 18

    如何将一个形状分解为一组基本形状?

  19. 19

    如何将一个值放在另一个列表中?

  20. 20

    如何将两个列表转换为一个数据列表,将一个列表转换为一个数据框?

  21. 21

    如何将一个列表的2个项目分组到另一个列表中

  22. 22

    如何将一个句子分解为数组值?

  23. 23

    如何将多个then()承诺分解为一个

  24. 24

    如何将两个PDF页面拼接成一个大页面?

  25. 25

    如何将两个不同函数的总数求和成一个新函数?

  26. 26

    如何将一个矢量切成两个相同的大小?

  27. 27

    如何将两个文本区域连接成一个段落

  28. 28

    如何将值从一个列表移动到另一个列表,同时将其从第一个列表中删除

  29. 29

    如何将两个不同的列表映射到一个列表?

热门标签

归档