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

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

Python。如何從 txt 文件中執(zhí)行 split() 操作?

Python。如何從 txt 文件中執(zhí)行 split() 操作?

子衿沉夜 2023-06-27 14:04:47
 But soft what light through yonder window breaks It is the east and Juliet is the sun Arise fair sun and kill the envious moon Who is already sick and pale with grief從這個(gè)文件中我必須 8.4 打開文件 romeo.txt 并逐行讀取它。對于每一行,使用 split() 方法將該行拆分為單詞列表。該程序應(yīng)該構(gòu)建一個(gè)單詞列表。對于每行上的每個(gè)單詞,檢查該單詞是否已在列表中,如果沒有,則將其附加到列表中。程序完成后,按字母順序排序并打印結(jié)果單詞。您可以在http://www.py4e.com/code3/romeo.txt下載示例數(shù)據(jù)這是框架,所以我應(yīng)該只遵循這個(gè)代碼,并使用append()、slpit()和sort()我應(yīng)該使用它們。或者在其他情況下會顯示錯(cuò)誤。因?yàn)檫@個(gè)作業(yè)來自 coursera.comfname = input("Enter file name: ")fh = open(fname)lst = list()for line in fh:print(line.rstrip())輸出應(yīng)如下所示:      ['Arise', 'But', 'It', 'Juliet', 'Who', 'already', 'and', 'breaks', 'east', 'envious', 'fair',       'grief', 'is', 'kill', 'light', 'moon', 'pale', 'sick', 'soft', 'sun', 'the', 'through',       'what', 'window', 'with', 'yonder']將不勝感激。謝謝
查看完整描述

4 回答

?
catspeake

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

words = set()

with open('path/to/romeo.txt') as file:

    for line in file.readlines():

        words.update(set(line.split()))


words = sorted(words)


查看完整回答
反對 回復(fù) 2023-06-27
?
Qyouu

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

以下應(yīng)該有效:


fname = input("Enter file name: ")


with open(fname, 'r') as file:

    data = file.read().replace('\n', '')


# Split by whitespace

arr = data.split(' ')


#Filter all empty elements and linebreaks

arr = [elem for elem in arr if elem != '' and elem != '\r\n']


# Only unique elements

my_list = list(set(arr))


# Print sorted array

print(sorted(arr))


查看完整回答
反對 回復(fù) 2023-06-27
?
拉風(fēng)的咖菲貓

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

要讀取文本文件,您必須先打開它:


with open('text.txt', 'r') as in_txt:

    values = in_txt

    l=[]

    for a in values:

        l.extend(a.split())

    print(l)

用于with確保您的文件已關(guān)閉。'r'用于只讀模式。 extend將從列表中添加元素,在本例中a添加到現(xiàn)有列表中l(wèi)。


查看完整回答
反對 回復(fù) 2023-06-27
?
開滿天機(jī)

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

在 python 中使用sets 比示例中的 list 更好。


集合是沒有重復(fù)成員的可迭代對象。


# open, read and split words

myfile_words = open('romeo.txt').read().split()


# create a set to save words

list_of_words = set()


# for loop for each word in word list and it to our word list

for word in myfile_words:

    list_of_words.add(word)


# close file after use, otherwise it will stay in memory

myfile_words.close()


# create a sorted list of our words

list_of_words = sorted(list(list_of_words))


查看完整回答
反對 回復(fù) 2023-06-27
  • 4 回答
  • 0 關(guān)注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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