簡體   English   中英

有誰知道為什么這個 python 代碼只返回一個字母而不是一個完整的單詞?

[英]Does anyone know why this python code is just returning a single letter rather than a full word?

import random
import requests 

response = requests.get("http://www.mit.edu/~ecprice/wordlist.10000")
txt = response.text 
    
firstWord = random.choice(txt)

print(firstWord)

我希望它返回該 mit 單詞列表中的一個單詞,但它似乎只是輸出單數字母,我真的不知道為什么。 任何指導都將非常感謝謝謝大家

random.choice()在給定字符串輸入時返回單個字符。 如果你想讓它給你完整的單詞,你可以運行random.choice(txt.split())代替。 這將通過在每個空白字符處拆分將字符串txt轉換為單個單詞的元組,然后從元組中選擇一個隨機元素(這將是一個單詞)。

暫無
暫無

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

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