0
我有蟒蛇以下代碼:Python中的語法是什麼意思?
a = "xxx" # a is a string
b = "yyy" # b is another string
for s in a, b:
t = s[:]
...
我不明白的線路的含義。我知道a,b返回一個元組。但是通過a,b循環呢?爲什麼你需要t = s [:]。我知道s [:]創建一個列表的副本。但是,如果s是一個字符串,爲什麼不寫t = s來將字符串s的副本寫入t?
謝謝。
這是由你認爲知道他們的東西的人寫的?這個片斷是毫無意義的,但目前還不清楚這是因爲編寫代碼的人提出了一些毫無意義的東西,或者因爲您簡化了代碼並錯過了相關的東西。 – user2357112
雅我沒有看到任何點或使用案例的片段。 –
如果你正在編寫泛型代碼,寫't = s [:]'可能是有意義的,而你所知道的是's'是一個序列。然後,如果你想要一個與原來相同類型的副本,你可以寫'[:]'。但是對於特定的字符串,不需要複製。 –