簡體   English   中英

如何在多重賦值語句中添加換行符?

[英]How do I add a line-break to a multiple assignment statement?

在以下 Python 示例中:

a1,  a2,  ..., a30,
a31, a32, ..., a60 = get_values()

我不能在變量a30之后插入換行符,因為如果這樣做,語法不正確。 但是我不知道如何正確地編寫我可能想到的任何可能的大長度的代碼行。

我最終可以通過添加括號來做到這一點,如下所示:

(a1, a2, ................a30,
a31, a32, ..............a60) = get_values()

我假設您想將賦值語句分成兩行。

這是如何做到的。

a1,a2,a3,a4, \
a5,a6,a7,a8 = list('abcdefgh')
print (a1, a2, a3, a4,
       a5, a6, a7, a8)

output 將是:

a b c d e f g h

如果要使用賦值語句存儲 60 個變量,我建議使用列表。

a = list('abcdefgh')
print (*a)
print (a[2])

output 將是:

a b c d e f g h
c

暫無
暫無

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

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