第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

python 字符串列表中有多少回文

python 字符串列表中有多少回文

翻閱古今 2022-06-22 18:17:11
我正在嘗試輸入一個(gè)單詞序列并計(jì)算序列中有多少回文或非回文(唯一單詞),但不知道我做錯(cuò)了什么。我的循環(huán)不計(jì)算列表的元素,而是計(jì)算我相信的整個(gè)列表。user_input = input('Enter word sequence:')string = user_input.split()temp = [i[::-1] for i in string]unique = 0is_palindrome = 0for i in temp:   if i in temp == string:      is_palindrome += 1   else:       unique += 1print('There are', is_palindrome, 'Palindromes, and', unique, 'unique words')如果有人可以幫助我,我將不勝感激。
查看完整描述

2 回答

?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

您拆分輸入并反轉(zhuǎn)每個(gè)單詞。到目前為止,您的實(shí)現(xiàn)非常好,但在下面,您的實(shí)現(xiàn)是錯(cuò)誤的。


for i in temp:


   if i in temp == string:

      is_palindrome += 1

您正在使用 temp ,但這行代碼if i in temp == string不是正確的實(shí)現(xiàn),因?yàn)槟诒容^if i in temp哪個(gè)返回布爾值和string哪個(gè)是列表。您需要比較temp列表的索引和string列表的索引是否匹配。如果它們匹配,它們是回文。您可以按如下方式實(shí)施。


for i in range(len(temp)):

    if temp[i] == string[i]:

        palindrome += 1

    else:

        unique += 1


查看完整回答
反對(duì) 回復(fù) 2022-06-22
?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

由于閱讀單詞似乎不是問(wèn)題的核心,讓我們跳過(guò)這一步并明確聲明一個(gè)單詞列表,然后計(jì)算與倒數(shù)一致的單詞數(shù):


my_words = [ 'abccba', '101101', 'joy', 'bar', 'john', 'anna' ]

print( [ word == word[::-1] for word in my_words ].count(True) )


查看完整回答
反對(duì) 回復(fù) 2022-06-22
  • 2 回答
  • 0 關(guān)注
  • 154 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)