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

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

如何編寫一個(gè)函數(shù)來檢查文件中的元素是否重復(fù)?

如何編寫一個(gè)函數(shù)來檢查文件中的元素是否重復(fù)?

RISEBY 2022-09-27 15:18:12
我有一個(gè)文件“f.txt”,其中有很多str類型的數(shù)字。每個(gè)數(shù)字最多有 9 位數(shù)字,最少有 3 位數(shù)字。每個(gè)數(shù)字都由一個(gè)新的行字符分隔(所以每個(gè)數(shù)字都在自己的行中,我不知道如何正確格式化,所以下面的例子在格式方面并不準(zhǔn)確)。我想編寫一個(gè)循環(huán)訪問該文件的函數(shù),并檢查該文件中是否有任何重復(fù)的數(shù)字。文件的內(nèi)部如下所示:1244816 \n 2760125 \n 1102758 \n 713765 \n 6521147 \n 4711995 \n 1494276 \n 12336119 \n 8398120 \n 1215092 \n 8125139 \n ...with open("ket.txt") as f:line = f.readline()status = Truewhile status:    if line == #looping through the entire file to see if there is               #identical number:        status = False我有一些偽代碼?我不確定如何實(shí)現(xiàn)評論部分。
查看完整描述

1 回答

?
一只斗牛犬

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

假設(shè)我有一個(gè)包含以下內(nèi)容的文件:f.txt


12324

41564

7754564654654

123

87642

123

89745312

然后下面的python腳本,我們來調(diào)用它:scan.py


def main():

    with open('f.txt', 'r') as f:

        numbers_seen = set()

        for n in f:

            if n in numbers_seen:

                print('{} appears more than once!'.format(n.strip()))

                return

            numbers_seen.add(n)



if __name__ == '__main__':

    main()

然后運(yùn)行將產(chǎn)生:python scan.py


123 appears more than once!


查看完整回答
反對 回復(fù) 2022-09-27
  • 1 回答
  • 0 關(guān)注
  • 135 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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