for sentence in snippet, phrase for迴圈遍歷兩個列表的問題?

時間 2021-06-02 02:43:52

1樓:赫赫赫

1.snippet

,phrase兩個都是字串

,被傳入

convert函式中2.a

='hehe'b=

'haha'

forcina

,b:d

=c[:]print

dprint

type(d

)輸出結果是:

hehe

'str'

>haha

'str'

>3.a

='hehe'b=

'haha'

forcina

,b:d

=cprint

dprint

type(d

)輸出結果是:

hehe

'str'

>haha

'str'

>

2樓:王大錘

上樓說:

for sentence in snippet, phrase:

result = sentence[:]

就相當於:

result = phrase[:]

表示不能贊同。

sentence其實是遍歷了snippet和phrase兩個陣列,最後snippet和phrase都會計入sentence中。(lz這是《learn python the hard way》裡的ex41吧)

如果你run了整個程式,會發現snippet就是PHRASE中的key,phrase就是PHRASE中的value。如果你把第76行的

print question

改成:print question, ":", answer

就會發現PHRASE中的key和value都會被列印出來。所以result中肯定是包含和snippet和phrase兩個列表的。

舉個 :

a = ['a','b','c','d','e']

b = [1,2,3,4,5]

for word in a, b:

result = word[:]

print result

結果如下:

>>>['a', 'b', 'c', 'd', 'e']

[1, 2, 3, 4, 5]

如果result = phrase[ : ]就可以解決的話,還要for迴圈幹什麼。

3樓:勞里林

shenmegui?

forsentence

insnippet

,phrase

:result

=sentence

[:]其實就是遍歷(sinppet,phrase)這個tuple:

forsentencein(

snippet

,phrase

):result

=sentence

[:]還不如用

result = phrase[:]

你可以試試看下面這個是不是你想要的效果:

result=

請問Python的各位大牛們乙個列表的問題?

outliers 首先要恭喜你創造了乙個神奇的Python資料結構,乙個無限巢狀的列表!它的資料展開大致是這樣的,省略號表示還有無限多層 寫成表示式大致是這樣 1,1,1 關於 1下標問題 我在Python3.6 環境取下標 1是有值的,表示倒數第乙個元素 In 5 a 1 a a In 6 a 1...

兩個男人,兩個都有兩個的好,我不知道我該選擇誰,而他們則都知道雙方的存在,我到底要選擇哪乙個?

CareerDNA 你的這個問題突然讓我想起來前段時間看過的一篇文章,裡面講的是liking和wanting是兩個不同的概念。舉個例子,在現實約會中,如果女生不斷使用矜持,那麼會增加男生追你的難度,根據研究表明男生的心理的變化是wanting加強而liking減少,這也是為什麼很多女生會遇到前任男友...

兩個多月的幼犬能接受兩個主人嗎?

腿長八厘公尺 看了前面的答案,感覺沒揣摩到樓主的意圖。我感覺樓主應該要表達的是狗狗會服從多個主人的命令嗎?如果生活環境頻繁發生變化,幼犬會不會不適應?對於第乙個問題應該是肯定的。在狗狗的社會中,真的會有乙個地位排名。它非常清楚自己在社會中的排名,比它排名高的它都會服從。當然,有的時候不同的狗認為的排...