簡體   English   中英

Python 3為變量分配2個值

[英]Python 3 assigning 2 values to a variable

import subprocess
import time

Python = True

firefoxbrowser = 'firefox', 'firefox browser'

FirefoxLink = 'C:/Program Files (x86)/Mozilla Firefox/firefox.exe'

while Python is True:
    print("What program do you want to open?")
    program = ''
    launch = ''
    program = input().lower()

    if program = firefoxbrowser:
        launch = FirefoxLink #launch will be used for later commands
        print("launching Firefox!")

    #reserved for later work

當我在命令行輸入OR firefox瀏覽器或firefox時,我正在嘗試創建一個啟動Firefox的程序。 我想為firefoxbrowser分配2個值,用於'firefox'和'firefox browser'。 然而,使用“'firefox','firefox browser'”或使用“'firefox'和'firefox browser'”會以多種方式破壞程序。 如何為一個變量實現2個值?

你需要做的就是改變

if program = firefoxbrowser:

if program in firefoxbrowser:

firefoxbrowser是一個元組。 檢查program是否是其中一個元素。

嘗試創建這樣的元組:

firefox_browser = ("firefox", "firefox browser")

然后你應該能夠通過索引來訪問它:

firefox_browser[0]
firefox_browser[1]

您還可以通過元組解包訪問項目:

ffb1, ffb2 = firefox_browser

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM