[英]How do I print a specific item from a for loop in python?
我有這段代碼應該從列表中選擇4個隨機單詞並將它們放在一起以創建密碼
passphr = []
for r in range(4):
passphr.append(secrets.choice(words_lst))
print(passphr)
打印輸出:
['cognitive']
['cognitive', 'shakespeare']
['cognitive', 'shakespeare', 'connectors']
['cognitive', 'shakespeare', 'connectors', 'municipal']
如何使所有單詞連接在一起的最后一行只打印出來?
在循環之外執行:
passphr = ''.join(passphr)
所以:
passphr = []
for r in range(4):
passphr.append(secrets.choice(words_lst))
passphr = ''.join(passphr)
print(passphr)
>>> cognitiveshakespeareconnectorsmunicipal
您可以在循環外使用連接和打印。
passphr = []
for r in range(4):
passphr.append(secrets.choice(words_lst))
print(''.join(passphr))
因為你必須print
在循環中,要打印,每次passphr
追加到。 如果只希望它打印一次,則print
語句必須在循環之外。 要將列表內容打印為一個單詞:
print (''.join(passphr)
認知莎士比亞連接器市
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.